etx安装第三方库

etx安装第三方库

原理 本质就是对py的真实环境copy一份另建立一个目录

 

 

 背景:ETX 对于迭代的sdk版本不易管理,来回切换比较麻烦。所以需要创建venv管理sdk版本。

     conda和venv二者均可。

1 查找原来建立的venv

 $ python3 -m venv -h 列出帮助

 

2 新建

若需要延用python的基本包和资源  $ >python3 -m venv --system-site-packages r1p10

--system-site-packages 在命令中配置

 

一般情况:

python3 -m venv jaxenv

作用:在当前目录下创建了 py的虚拟环境

  虚拟环境中目录文件

 

 进入Script目录 ,active文件

source YOUR_ENV_NAME/bin/activate.csh

 

作用 把py脚本加入环境变量第一位

 如何确认处在哪个venv?

echo $VIRTUAL_ENV

如何退出这个虚拟环境?

 执行  deactivate即可

 

验证是否安装包获取过来了

 

没有拿到 , 重新建立一个虚拟环境

 

复制环境

 

 

 

批量 intsall

1 pip freeze > requirements.txt 

2 pip install -r requirements.txt

###### Requirements without Version Specifiers ######
nose
nose-cov
beautifulsoup4

###### Requirements with Version Specifiers ######
docopt == 0.6.1             # Version Matching. Must be version 0.6.1
keyring >= 4.1.1            # Minimum version 4.1.1
coverage != 3.5             # Version Exclusion. Anything except version 3.5
Mopidy-Dirble ~= 1.1        # Compatible release. Same as >= 1.1, == 1.*

 

(当不需要依赖时候, pip install  --no-deps whl)

 

但是遇到源的 就得 配置文件添加

/usr/local/bin/virtualenv YOUR_ENV_NAME
source YOUR_ENV_NAME/bin/activate.csh

创建pip.conf文件      一般在用户~/.pip/目录

获取IP地址 ipconfig  更换   17.10可以不更换可能是当时的通用跳转地址

10.193.17.10

pip.conf 配置

[global]

index-url = http://admin:AP3fXNJ1TbjCeH67yYS1cLXeSu7@10.193.17.10:8081/artifactory/api/pypi/Pypi-poc-virtual20210922/simple <http://admin:AP3fXNJ1TbjCeH67yYS1cLXeSu7@10.193.17.10:8081/artifactory/api/pypi/Pypi-poc-virtual20210922/simple> 

[install]

trusted-host = 10.193.17.10

posted on 2023-05-23 17:48  lexn  阅读(35)  评论(0编辑  收藏  举报

导航