我想创建一个虚拟环境并从python脚本中安装脚本。有没有办法做到这一点?类似于
import pip
pip.main(['install', 'django'])
答案 0 :(得分:0)
您可以创建一个名为“ requirements.txt”的文件,在其中编写要安装的所有库
requirements.txt:
django
现在为您的脚本创建python文件 example.py:
import os
if __name__ == "__main__":
name_env = 'my_env'
create_virtual_env = 'python3 -m venv {}'.format(name_env)
activate_virtual_env = 'source {}/bin/activate'.format(name_env)
update_pip = 'curl https://bootstrap.pypa.io/get-pip.py | python'
instal_required_libraries = 'pip3 install -r ./requirements.txt'
command = '{} && {} && {} && {}'.format(create_virtual_env, activate_virtual_env, update_pip, instal_required_libraries)
os.system(command)
您需要使用&&分隔命令,以便等待上一个命令的结束
最终您可以运行脚本:
python3 example.py
我希望它将对您有帮助
答案 1 :(得分:0)
Pipenv现在是Python的官方软件包管理器。您可以使用pipenvlib。该库使您可以轻松地以编程方式与Pipenv项目进行交互,进行内省,操作。它还允许您检查项目的依赖性和要求,以及直接从Python安装/卸载软件包。