创建python27环境
1.Anaconda下创建python27环境
打开conda终端:
2.修改win为32位
conda info 查看当前位数
set CONDA_FORCE_32BIT=1
(如果想改回64位环境使用:set CONDA_FORCE_32BIT= )
3.创建python27环境并激活
conda create -n py27 python=2.7 ##“-n”命令,会将虚拟环境安装在anaconda已安装路径默认的envs目录下,名称是py27的python2.7的环境
conda activate py27
4.下载pyqt5等需要的包
发现pip版本不够,升级pip
python -m pip install --upgrade pip
最后还是不行,查了原因python27停止维护了
改为用conda install
conda install pyqt5
也失败,决定先不管
5.将ArcGIS的目录C:\Python27\ArcGIS10.1\Lib\site-packages\Desktop10.1.pth直接拷贝到Anaconda3的目录里(C:\Users\xxx\Anaconda3\Lib\site-packages)
jupyter notebook选择conda的py27环境
1.在py27环境下安装ipykernel模块
pip install ipykernel
2.写入jupyter notebook
python -m ipykernel install --user --name py27 --display-name "py27"
3.打开jupyter notebook
4.下载相关包
试着import arcpy时显示
pip install numpy
pip install utils
重启jupyter notebook,运行成功
下载pyside2
前面尝试pyqt5都失败,改为尝试pyside2
conda install pyside2
成功了
但是导入时还是失败
使用如下代码查询包的安装位置
python -m site
导入安装路径
import sys
sys.path.append('C:\Program Files\Python310\Lib\site-packages')
最后成功了(虽然发现是pyside2没大写,雷)
导入一下必备包试试,成功
窗口代码运行一下(需要改为python27写法,原来是python3),成功!
补充:要是遇见DLL load failed: 找不到指定的模块的错误,但是python环境黑框框下能导入,则系统变量中的path添加新建环境的路径
或者
import sys
sys.path.append('E:\software\anaconda3\envs\py27\Lib\site-packages')
要是报错DLL load failed: %1 不是有效的 Win32 应用程序,则考虑重装pywin32,自动安装低版本
参考:
Anaconda下调用arcpy——环境搭建+ jupyter notebook选择conda环境-CSDN博客
安装PySide2后报错:ModuleNotFoundError: No module named ‘PySide2’_import pyside2报错_小狼1114的博客-CSDN博客