@创建于: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管理的(安装的)包的位置