在conda的虚拟环境中 安装 别人编写的包

@创建于:20201218 @修改于:20201218,2021.09.10,2022.03.10

1 背景

公司内其他员工编写的包,需在win10 64bit,anaconda3创建的某个工程对应的虚拟环境中安装。

2 Windows安装过程

注意: 一定要关掉PyCharm,否则编译文件会安装到打开的工程目录中。

(1)下载目标包到本地,并解压

(2)解压后的包移动到目标位置 虚拟环境名称test_next所在的位置,把包移动到Libsite-packages下。 C:ProgramDataAnaconda3envs est_nextLibsite-packages

(3)在cmd上运行

注意: 一定要关掉PyCharm,否则编译文件会安装到打开的工程目录中。

C:ProgramDataAnaconda3envs	spLibsite-packagesalgorithm.py>conda info -e
# conda environments:
#
base                  *  C:ProgramDataAnaconda3
eehi366                  C:ProgramDataAnaconda3envseehi366
tf2.0_gpu_py3.6          C:ProgramDataAnaconda3envs	f2.0_gpu_py3.6
tf_test                  C:ProgramDataAnaconda3envs	f_test
torch_test               C:ProgramDataAnaconda3envs	orch_test
tsp                      C:ProgramDataAnaconda3envs	sp
yxjc20                   C:ProgramDataAnaconda3envsyxjc20

(base) C:ProgramDataAnaconda3envs	spLibsite-packagesalgorithm.py>conda activate tsp

(tsp) C:ProgramDataAnaconda3envs	spLibsite-packagesalgorithm.py>python --version
Python 3.8.5

(tsp) C:ProgramDataAnaconda3envs	spLibsite-packagesalgorithm.py>C:ProgramDataAnaconda3envs	sppython setup.py install

3 Linux Cenos下安装

# 进入虚拟环境,这里是tsp

(base) [root@localhost ~]# conda activate tsp
# 把自己开发的包,放到指定路径,路径与windows有区别
(tsp) [root@localhost ~]# cp -r algorithm.py anaconda3/envs/tsp/lib/python3.8/site-packages
#确定下,是这个虚拟环境和python版本吗
(tsp) [root@localhost ~/anaconda3/envs/tsp/lib/python3.8/site-packages/algorithm.py]# python --version
Python 3.8.5
# 进入开发包,安装
(tsp) [root@localhost ~/anaconda3/envs/tsp/lib/python3.8/site-packages/algorithm.py]# python setup.py install
#运行下,是否安装成功
(tsp) [root@localhost ~/anaconda3/envs/tsp/lib/python3.8/site-packages/algorithm.py]# algorithm

4 下面是不正确的安装,避免

4.1 问题阐述

C:ProgramDataAnaconda3envs est_nextLibsite-packagespytest-1.1.0>python setup.py install

4.2 问题解决

c:programdataanaconda3libsite-packages
Adding xlrd 1.2.0 to easy-install.pth file
Installing runxlrd.py script to C:ProgramDataAnaconda3Scripts
error: [WinError 5] 拒绝访问。: C:\ProgramData\Anaconda3\Scripts\runxlrd.py

以管理员身份打开cmd,然后进入该路径下。

c:usersc_nameappdatalocal	empeasy_install-7t9pxrl5sasl-0.2.1saslsaslwrapper.h(22): fatal error C1083: Cannot open include file: sasl/sasl.h: No such file or directory
error: Setup script exited with error: command C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe failed with exit status 2

还是出现问题,但是发现包去安装上了。为啥?

(1) (2) (3) (4)

经验分享 程序员 微信小程序 职场和发展