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

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

文章目录

    • 1 背景
    • 2 Windows安装过程
    • 3 Linux Cenos下安装
    • 4 下面是不正确的安装,避免
      • 4.1 问题阐述
      • 4.2 问题解决
    • 5 参考链接

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,否则编译文件会安装到打开的工程目录中。

在conda的虚拟环境中 安装 别人编写的包_第1张图片

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管理的(安装的)包的位置

你可能感兴趣的:(环境安装与设置,python,pycharm)