怎樣在spyder中導(dǎo)入地圖
王銓
工具/原料
anaconda spyder python
2.7_32bit
方法/步驟
1/6 分步閱讀
環(huán)境要求:spyder中的Python
2.7為32位。
如果默認(rèn)環(huán)境滿足,則直接進(jìn)行最后一步(步奏5)。不滿足則按照如下步奏配置:
2/6
在anaconda中找到Anaconda Prompt,單擊右鍵,更多-->以管理員身份運(yùn)行
3/6
更改環(huán)境為32位
輸入:
set CONDA_FORCE_32BIT=1
并回車
(如果想改回64位環(huán)境使用:set CONDA_FORCE_32BIT=,并回車)
//查看當(dāng)前環(huán)境使用
conda info
4/6
安裝python
2.7:
conda create -n env_name python=
2.7
//注意:env_name為自定義的環(huán)境名稱,隨便命名,比如Python
2、PythonArcpy等
安裝時(shí)會(huì)詢問(wèn)是否顯示安裝過(guò)程,輸入y,然后按回車鍵確定
安裝成功后,激活新的python環(huán)境,并安裝適用于新環(huán)境的spyder:
activate env_name //注意:env_name是剛才自己自定義的環(huán)境名稱
conda install spyder //安裝新環(huán)境的spyder
(新的環(huán)境許多第三方包都沒有,如果需要,可以在anaconda navigator中安裝,或者執(zhí)行conda install package 進(jìn)行安裝 //package為所需要的包名比如pandas等)
5/6
將ArcGIS相關(guān)路徑加入到spyder中的Python路徑中
安裝成功后,打開新的spyder(會(huì)有兩個(gè)spyder,以環(huán)境名為后綴的spyder才可以導(dǎo)入arcpy)
每次在導(dǎo)入arcpy之前,先執(zhí)行下面的代碼即可:
import sysarcpy_path = [r'C:\Python27\ArcGIS
10.6\Lib\site-packages', r'C:\Program Files (x86)\ArcGIS\Desktop
10.6\arcpy',
r'C:\Program Files (x86)\ArcGIS\Desktop
10.6\bin',
r'C:\Program Files (x86)\ArcGIS\Desktop
10.6\ArcToolbox\Scripts']
sys.path.extend(arcpy_path)
如果安裝路徑不同,需要選擇對(duì)應(yīng)的路徑替換上述路徑。
查看剩余1張圖
6/6
問(wèn)題解決:
在之前的教程中,我會(huì)建議將以上路徑直接添加到PYTHONPATH Manager中。但發(fā)現(xiàn)如果現(xiàn)在還這樣做,新的anaconda版本下,會(huì)導(dǎo)致anaconda的所有軟件都無(wú)法使用。所以現(xiàn)在不建議這樣做。
針對(duì)已經(jīng)無(wú)法打開的用戶,只需進(jìn)行如下操作即可:
在桌面的此電腦上右鍵,選擇屬性(或者在控制面板中找到: 控制面板\系統(tǒng)和安全\系統(tǒng)),點(diǎn)擊高級(jí)系統(tǒng)設(shè)置
在系統(tǒng)屬性中的高級(jí)選項(xiàng)中,點(diǎn)擊環(huán)境變量,打開環(huán)境變量界面,在環(huán)境變量中選中PYTHONPATH項(xiàng),點(diǎn)擊刪除后確定即可。重新啟動(dòng)即可打開。
重新打開新建的spyder,將PYTHONPATH Manager中的路徑選中,點(diǎn)擊下方的remove path。將所有的路徑刪除后,點(diǎn)擊close關(guān)閉即可。
查看剩余1張圖
注意事項(xiàng)
安裝的Python版本必須是ArcGIS支持的,如果是ArcGIS
10.0以上版本,則為Python
2.7
spyder的Python必須是
5勾舷sK
2021-09-23 17:30:18 433查看 5回答
小灰灰
2021-09-23 17:49:56 527查看 2回答
蘇菲的世界
2021-09-23 17:51:19 417查看 2回答
大發(fā)
2021-09-23 17:52:50 493查看 5回答
小哥哥2011
2021-09-23 17:52:55 570查看 2回答