Python pipenv:创建环境并以编程方式安装
我想创建一个虚拟环境,并从python脚本中安装一个脚本。有办法吗?近似Python pipenv:创建环境并以编程方式安装,python,pipenv,Python,Pipenv,我想创建一个虚拟环境,并从python脚本中安装一个脚本。有办法吗?近似 import pip pip.main(['install', 'django']) 您可以创建一个名为“requirements.txt”的文件,在其中编写所有要安装的库 requirements.txt: django 现在为脚本创建python文件 example.py: import os if __name__ == "__main__": name_env = 'my_env' cre
import pip
pip.main(['install', 'django'])
您可以创建一个名为“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
我希望它能帮助您Pipenv现在是Python的官方软件包管理器。你可以用。该库使得以编程方式与Pipenv项目交互、内省和操作变得非常容易。它还允许您检查项目的依赖项和需求,以及直接从Python安装/卸载软件包。希望这篇文章能帮助您Hey Diane!谢谢你的回答。但是我想用
pipenv
而不是pip
来解决这个问题。当然,类似的方法也会带来成功。但最好是直接调用python代码,而不是使用python来构造命令行代码