通过 bash 脚本和 pip 在虚拟环境中安装 python 包
Installing python packages in a virtual environment via bash script and pip
澄清一下,我已经阅读了这些问题:
How to source virtualenv activate in a Bash script
How to activate python virtual environment by shell script
Activating virtualenv in Bash script not working
Bash: How _best_ to include other scripts?
我的目标是创建一个脚本,该脚本将使用(最好)bash 脚本在虚拟环境中通过 pip 自动安装多个(大约 27 个)python 包。
到目前为止,我在 bash 个脚本中尝试过:
source env/bin/activate
pip install numpy Scipy ez_setup
以及
activate() {
. ../.env/bin/activate
}
activate
pip install numpy Scipy ez_setup
这两个都不行。考虑到它必须作为更大的 bash(或 python)脚本的一部分可执行,解决此问题的最佳方法是什么?
更新:所以我想通了我的问题。我的解决方案是使用
强制脚本从正确的 pip 目录中提取
/env/bin/pip install numpy Scipy ez_setup
第二部分是将安装说明分解为每一行,因为注册表未正确更新。
澄清一下,我已经阅读了这些问题:
How to source virtualenv activate in a Bash script
How to activate python virtual environment by shell script
Activating virtualenv in Bash script not working
Bash: How _best_ to include other scripts?
我的目标是创建一个脚本,该脚本将使用(最好)bash 脚本在虚拟环境中通过 pip 自动安装多个(大约 27 个)python 包。
到目前为止,我在 bash 个脚本中尝试过:
source env/bin/activate
pip install numpy Scipy ez_setup
以及
activate() {
. ../.env/bin/activate
}
activate
pip install numpy Scipy ez_setup
这两个都不行。考虑到它必须作为更大的 bash(或 python)脚本的一部分可执行,解决此问题的最佳方法是什么?
更新:所以我想通了我的问题。我的解决方案是使用
强制脚本从正确的 pip 目录中提取/env/bin/pip install numpy Scipy ez_setup
第二部分是将安装说明分解为每一行,因为注册表未正确更新。