Anaconda下调用arcpy并配置pyqt5

创建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博客

 关于python:AttributeError: module 'xxx' has no attribute 'xxx'的错误解决_"raise attributeerror(\"module {!r} has no attribu-CSDN博客

 安装PySide2后报错:ModuleNotFoundError: No module named ‘PySide2’_import pyside2报错_小狼1114的博客-CSDN博客

 【报错解决】To search for alternate channels that may provide the conda package you‘relooking for, naviga-CSDN博客

使用jupyter切换子环境,以及导致的`找不到指定模块`和`找不到指定的程序`问题...-CSDN博客

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值