ローカル環境をセットアップし、すべての要件をインストールするためのブートストラップスクリプトを作成します。私は彼らのdocsで説明されているようにvirtualenv.create_bootstrap_scriptで試しています。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の両方で動作する必要があります。
ありがとうございました。それは './Scripts/pip.exe'なので、Windowsでは動作しません。私は本当にこれを特別なケースにしなければなりませんか?それとも良い方法がありますか? –
私はあなたがこれをしなければならないとは思わない、ピップの増強を有効にするパス変数afaik – skrat