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

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

1 背景

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

2 Windows安装过程

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

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

(2)解压后的包移动到目标位置
虚拟环境名称test_next所在的位置,把包移动到Lib\site-packages下。
C:\ProgramData\Anaconda3\envs\test_next\Lib\site-packages

(3)在cmd上运行

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

在这里插入图片描述

C:\ProgramData\Anaconda3\envs\tsp\Lib\site-packages\algorithm.py>conda info -e
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
eehi366                  C:\ProgramData\Anaconda3\envs\eehi366
tf2.0_gpu_py3.6          C:\ProgramData\Anaconda3\envs\tf2.0_gpu_py3.6
tf_test                  C:\ProgramData\Anaconda3\envs\tf_test
torch_test               C:\ProgramData\Anaconda3\envs\torch_test
tsp                      C:\ProgramData\Anaconda3\envs\tsp
yxjc20                   C:\ProgramData\Anaconda3\envs\yxjc20

(base) C:\ProgramData\Anaconda3\envs\tsp\Lib\site-packages\algorithm.py>conda activate tsp

(tsp) C:\ProgramData\Anaconda3\envs\tsp\Lib\site-packages\algorithm.py>python --version
Python 3.8.5

(tsp) C:\ProgramData\Anaconda3\envs\tsp\Lib\site-packages\algorithm.py>C:\ProgramData\Anaconda3\envs\tsp\python 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:\ProgramData\Anaconda3\envs\test_next\Lib\site-packages\pytest-1.1.0>python setup.py install
在这里插入图片描述

4.2 问题解决

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

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

c:\users\c_name\appdata\local\temp\easy_install-7t9pxrl5\sasl-0.2.1\sasl\saslwrapper.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

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

5 参考链接

(1)Python安装自己的模块
(2)手把手教你自己写一个Python模块,并将其发布并安装到自己的Python环境中去
(3)python封装自己的模块,pip install安装到python环境
(4)Anaconda管理的(安装的)包的位置

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值