Windows Vistaでは、次の場所でactivate
(virtualenvをアクティブにする)スクリプトを開始するスクリプトが必要です。
C:\Users\Admin\Desktop\venv\Scripts\
その後、仮想環境で、manage.py runserver
フォルダー内:
C:\Users\Admin\Desktop\helloworld\
どうすればいいですか?どのモジュールを使用すればよいですか?
Virtualenvをアクティブにしてから、batファイルを使用してサーバーを起動できます。このスクリプトをファイルにコピーし、.bat拡張子(例:runserver.bat)で保存します
@echo off
cmd /k "cd /d C:\Users\Admin\Desktop\venv\Scripts & activate & cd /d C:\Users\Admin\Desktop\helloworld & python manage.py runserver"
次に、このbatファイルを実行するだけで(ダブルクリックするだけでサーバーを起動できます)
runserver.bat:
CALL [your path]\Scripts\activate.bat
python manage.py runserver
Virtualenv'ed Pythonを直接呼び出したい場合は、次のようなことができます。
C:\Users\Admin\Desktop\venv\Scripts\bin\python.exe manage.py runserver
再確認python.exe
あなたのvirtualenvフォルダの場所-それが私の頭の外にあることを覚えていない。これはPython自身をvirtualenvに関連付け、そのsite-packages
デフォルトでは。
この質問で説明されているように、文字列を使用する代わりにキャレット(^)を使用できます:Windows Vistaバッチ(.bat)ファイルで複数の行に分割された長いコマンド
例えば。
cmd /k cd path/to/activate ^
activate.bat
pip uninstall --yes package ^
pip install git+https://git.server.com/user/project@remote/branch ^
deactivate
venv を開き、Gitリポジトリのブランチをアンインストールして再インストールします。これは、venvへのコードの展開を自動化するための便利なパターンです。