有點(diǎn)啰嗦,算是遇到問題的一個總結(jié),雖然并沒有從根本上解決問題- -!!
起因
實際上本人在操作jupyter的時候需要import arcpy,但是安裝的Anaconda環(huán)境下應(yīng)用jupyter的時候提示錯誤,然后就各種網(wǎng)上找教程,找解決的辦法;因為這個包是處理gis數(shù)據(jù)的一個必須包,應(yīng)用環(huán)境是python2(具體還沒太了解過)? 最后實在也沒有解決辦法,就打算在jupyter增加一個py2 kernel !其實也有Spyder!
經(jīng)過
然后根據(jù)這個教程添加了環(huán)境,并添加了內(nèi)核;這樣也完成了py2與py3的切換!如圖(強(qiáng)迫癥患者可自己改名= =):

本以為萬事大吉可以舒舒服服的在Jupyter自由切換py2與py3的時候,當(dāng)我打開jupyter的時候,點(diǎn)擊原先安裝的快捷方式(Jupyter)時,顯示原先裝的py3可以正常使用,但是切換到新裝的py2核的時候一直顯示連接服務(wù)器,最后失?。∵€有:
...
...
File "D:\Anaconda3\envs\python2\lib\site-packages\zmq\backend\select.py", line 28, in select_backend
mod = __import__(name, fromlist=public_api)
File "D:\Anaconda3\envs\python2\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
from . import (constants, error, message, context,
ImportError: DLL load failed: %1 不是有效的 Win32 應(yīng)用程序。
然后就根據(jù)提示錯誤找教程解決,找到這個 Python ImportError: DLL load failed: %1 不是有效的 Win32 應(yīng)用程序,還有這個ImportError: DLL load failed: %1 is not a valid Win32 application. But the DLL's are there,但是都提示要安裝一個pywin32的64位安裝文件,我下了一個文件,但是死活安裝不上,提示說沒有“注冊”對應(yīng)的py2版本!(應(yīng)該有正確的安裝方式,不弄了!太耗時了哈哈)
Microsoft Windows [版本 10.0.18362.418]
(c) 2019 Microsoft Corporation。保留所有權(quán)利。
C:\Users\Hxxxxxxxx>d:
D:\>cd D:\Anaconda3\envs\python2\Scripts
D:\Anaconda3\envs\python2\Scripts>pip.exe install pywin32-225-cp27-cp27m-win_amd64.whl
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
ERROR: pywin32-225-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.
崩潰了?。ò姹静粚?,試了好多也不行?。?/p>
結(jié)果
正當(dāng)我一籌莫展的時候,我就從新從cmd界面激活的python2環(huán)境下打開了Jupyter Notebook,這個時候py2和py3都是可以用的,也沒有提示連接服務(wù)器失??!同時import arcpy也是沒有提示錯誤的!
C:\Users\Hxxxxxx>activate python2
C:\Users\Hxxxxxx>conda.bat activate python2
(python2) C:\Users\Hxxxxxx>jupyter notebook
我就想著就這樣將就著用吧= =!整個import arcpy 包太難了!最后還是沒有徹底解決!有沒有大家遇到同樣的問題提示一下我,我好改改試試。
參考
后記
雖然說py2即將停止更新,完成歷史使命,但是用到了就搞一下吧,上手學(xué)的就是python3!所以有些包還得重新安裝一下!
我就是一個新手想用一下這個包而已,為什么這么折磨我,我太難了??!
PS:
三三兩兩 渾渾噩噩
愿歲月靜好且可期
2019/10/17 18:18