python導入arcpy報錯,python導入模塊報錯

本文目錄一覽:

Python中不能import arcpy。總是顯示 ImportError: No module named arcpy。 求解決!

找到…Python27\ArcGIS10.1\Lib\site-packages目錄下的desktop10.1.path文件,打開,把arcpy和bin 兩個文件的目錄添加進去,比如:

D:\Program Files (x86)\ArcGIS\Desktop10.1\bin

D:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy

python報錯string indices must be integers,怎麼解決?

python報錯string indices must be integers解決如下:

在.py文件中寫的data={“a”:”123″,”b”:”456″},data類型為dict

而在.py文件中通過data= arcpy.GetParameter(0) 獲取在GP中傳過來的參數{“a”:”123″,”b”:”456″},data類型為字符串。

所以在後續的.py中用到的data[‘a’]就會報如上錯誤。

解決方法:

data= arcpy.GetParameter(0)

data=json.loads(data)  //將字符串轉成json格式,或 data=eval(data)  //將字符串轉成dict格式。

擴展資料:

程序錯誤是指在軟件運行中因為程序本身有錯誤而造成的功能不正常、死機、數據丟失、非正常中斷等現象。

系統程序錯誤是指系統程序本身有錯誤而造成的功能不正常、死機或中斷等現象。有些系統程序錯誤會造成計算機安全隱患,此時叫做系統漏洞。

系統程序錯誤是指在系統軟件運行中因為系統程序本身有錯誤而造成的功能不正常、死機、數據丟失、非正常中斷等現象。

有些系統程序錯誤會造成計算機安全隱患,此時叫做系統漏洞。系統程序錯誤是程序錯誤的一種,相對於應用程序錯誤,系統程序錯誤造成影響要大得很多,系統程序錯誤有時會使整個計算機系統崩潰或報廢。

參考資料來源:百度百科:系統程序錯誤

arcgis python:TypeError: __init__() takes exactly 2 arguments (4 given)

You do not need to pass self directly as in self.initNewPt(self,firstRow), since it is automatically passed implicitly by Python.

如何在安裝arcgis 10.0之後安裝pythonwin 2.6 for win64

ArcGIS 10 安裝後,默認會為我們安裝python2.6,但是在使用Python IDLE的時候,可能會碰到無法導入arcpy的問題。安裝pythonWin 之後,也可能碰到pythonWin崩潰的問題。導致這些問題的關鍵點在哪?安裝python2.6和pythonwin的具體流程如何?在這裡,總結一下解決這些問題的關鍵點和具體操作流程。

python 安裝的關鍵點:

1、安裝目錄一定要是C:\Python2.6\ArcGIS10.0 或C:\Python26\ArcGIS10.0

默認安裝python2.6時是不會帶着ArcGIS10.0這一級目錄的,這樣就會出錯,導致IDLE中無法引用arcpy。

2、配置Desktop10.pth文件,將文件放置到C:\Python2.6\ArcGIS10.0\Lib\site-packages目錄

3、pythonWin 2.6.2安裝後,可能有bug, 運行任何python 命令,pythonwin都會崩掉。bug說明:NIM059899 – PythonWin crashes when running commands from the i..

修復辦法:下載scintilla.dll,替換掉C:\Python2.6\ArcGIS10.0\Lib\site-packages\pythonwin目錄下的scintilla.dll。scintilla.dll的下載地址:scintilla.dll download。

具體安裝流程:

1、安裝deskop安裝光盤上的python-2.6.5.msi,默認安裝文件位於:安裝光盤\Desktop\Python。切記安裝目錄要指定到C:\Python2.6\ArcGIS10.0;

2、安裝numpy-1.3.0-win32-superpack-python2.6.exe,安裝目錄按默認即可。

3、安裝pythonWin, 默認安裝文件位於:安裝光盤\Desktop\PythonWin。安裝目錄默認會指定到C:\Python2.6\ArcGIS10.0\Lib\site-packages,這個不需要更改。

4、在C:\Python2.6\ArcGIS10.0\Lib\site-packages目錄下創建Desktop10.pth文件,用文本編輯器打開,裏面填上下列三行:

C:\Program Files (x86)\ArcGIS\Desktop10.0\Bin

C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy

C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Scripts

5、下載scintilla.dll文件,替換掉C:\Python2.6\ArcGIS10.0\Lib\site-packages\pythonwin目錄下的scintilla.dll。

運行python中arcpy腳本報錯,什麼問題?

文件打開錯了吧,cursor = arcpy.da.UpdateCursor(“cun”,”NAME”) 應該改為 cursor = arcpy.da.UpdateCursor(“work”,”NAME”)

原創文章,作者:CGMF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/136912.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CGMF的頭像CGMF
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29

發表回復

登錄後才能評論