Jupyter||python2核與python3核與arcpy

有點(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)迫癥患者可自己改名= =):

py2&py3

本以為萬事大吉可以舒舒服服的在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 包太難了!最后還是沒有徹底解決!有沒有大家遇到同樣的問題提示一下我,我好改改試試。

參考

Anaconda 查看、創(chuàng)建、管理和使用python環(huán)境

后記

雖然說py2即將停止更新,完成歷史使命,但是用到了就搞一下吧,上手學(xué)的就是python3!所以有些包還得重新安裝一下!

我就是一個新手想用一下這個包而已,為什么這么折磨我,我太難了??!

PS:

三三兩兩 渾渾噩噩
愿歲月靜好且可期

2019/10/17 18:18

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容