arcpy python error: no module named _base,为jupyter添加python2

arcpy python error: no module named _base,为jupyter添加python2

ArcGIS 10.4不能工作在python3下,所以只能在python2下安装,但是存在两个环境共存的问题,这时需要为jupyter指定环境。
1.创建一个python2的环境:
在这里插入图片描述
执行命令:
conda create -n py27 python=2.7
这样就创建了一个python2.7的,名为py27的环境。
2. 创建好后激活环境:
activate py27
3. 然后安装必要的包:

pip install jupyter notebook
pip install numpy
pip install networkx
conda install gdal
pip install ipykernel

4.然后将py27环境写入到jupyter的内核:

python -m ipykernel install --user --name py27

这一步可能会出现各种问题,我的环境由于之前安装了太多乱七八糟的,导致各个包的版本不咋匹配,导致我重复以下动作多次才成功。举个例子:
描抹掉的是我自己的路径,不重要
提示没有这个tornado,但是其实pip list命令看一下是有的,只是版本不对,那么就卸载重装。

pip list //查看所有的包,可以看到已有,但是版本不对
pip uninstall tornado //卸载
pip install tornado //再重新装一个

再说一个备选方法,实现的功能和上面一样的。
有的pip list看不到但是报错了,显示的是在site-packages文件夹下某个文件夹,比如这种:
在这里插入图片描述
这个包pip list是没有的,但是直接pip install zmq又显示存在,所以我直接去到红框这个路径下,删除了jupyter_client文件夹,然后重新pip install pyzmq就成功了。有的人可能跟我不一样,但是我想说的是这个方法,就是可以直接删除整个文件夹,再重装,不要怕。
别的很多包都这样,我重复了很多次才成功。
5.打开jupyter notebook

jupyter notebook

可以看到内核选择这里多了一个py27选项。
在这里插入图片描述
over。
也有人说是ArcGIS的路径不对,我去我相应的Desktop 10.4.pth文件下看了,搜索路径都是对的,只是版本不对而已。所以是路径不对的暂不适用这篇的方法,先确认自己的搜索路径吧。
笔记完。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值