python虚拟环境安装的包在哪_如何使用virtualenv引导脚本在虚拟环境中安装python包?...
我想創建一個引導腳本來設置本地環境并在其中安裝所有要求.我一直在嘗試使用virtualenv.create_bootstrap_script,如docs所述.
import virtualenv
s = virtualenv.create_bootstrap_script('''
import subprocess
def after_install(options, home_dir):
subprocess.call(['pip', 'install', 'django'])
''')
open('bootstrap.py','w').write(s)
運行生成的bootstrap.py時,它會正確設置虛擬環境,但然后嘗試全局安裝Django.
如何編寫僅在此本地虛擬環境中安裝Django的引導腳本.它必須適用于Windows和Linux.
解決方法:
您可以通過以下方式強制將pip安裝到virtualenv中:
subprocess.call(['pip', 'install', '-E', home_dir, 'django'])
此外,將依賴項存儲在requirements.txt文件中是一個很好且有用的約定,對于django 1.3來說,它是:
django==1.3
然后在你的after_install中:
subprocess.call(['pip', 'install', '-E', home_dir, '-r', path_to_req_txt])
標簽:python,virtualenv,deployment
總結
以上是生活随笔為你收集整理的python虚拟环境安装的包在哪_如何使用virtualenv引导脚本在虚拟环境中安装python包?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021计算机应用基础统考,2021年度
- 下一篇: python pandas csv ge