我想创建一个引导脚本来设置本地环境并在其中安装所有需求。我一直在尝试使用virtualenv.create_bootstrap_script,如docs中所述。如何使用virtualenv引导脚本在虚拟环境中安装python软件包?
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上工作。
谢谢。这在Windows下不起作用,因为它会是'./Scripts/pip.exe'。我真的必须为此做一个特例吗?或者,还有更好的方法? – 2012-04-08 12:25:17
我不认为你必须这样做,pip的激活增强PATH变量afaik – skrat 2012-04-08 14:02:04