我想創建一個引導腳本來設置本地環境並在其中安裝所有需求。我一直在嘗試使用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