web-dev-qa-db-ja.com

Windowsでvenv(Python 3.7.2)をアクティブ化する

私の新しいプロジェクトでvenvをアクティブにできません(Pythonも初めて))、

私が行った場合 python --version:Python 3.7.2

エディター(vsコード)で '$ python -m venv ./venv'を使用してvenvを作成しました。

アクティベートするのが問題です

試み1:

$ ./venv/Scripts/activate.bat

error : 'C:\Users\name' is not recognized as an internal or external command, operable program or batch file.
The system cannot find the path specified.

私のユーザー名は、2つの名前「name&name」でフォーマットされており、間にスペースがあります。問題ありますか?名ではなく、名が表示されます。

試み2:

$ C:\Users/name & name/Desktop/ProjectFolder/venv/Scripts/activate.bat

error: 
[1] 15160
bash: C:Users/name: No such file or directory
bash: name/Desktop/ProjectFolder/venv/Scripts/activate.bat: No such file or directory
[1]+  Exit 127                C:\Users/name
3
TextError

ターミナルを使用して、ディレクトリの変更(cd)コマンドを使用し、仮想環境を含むフォルダーに移動してみてください。そこに入力したら、次のように入力してみてください。

source ./venv/Scripts/activate

また、envフォルダーを開いて、アクティブ化ファイルが「bin」フォルダーではなく「Scripts」フォルダーにあることを確認してください。仮想環境を作成するときは、次のものを使用します。

source ./venv/bin/activate
1
Justin

C:/Users/name & name/Desktop/ProjectFolder/venv/Scripts/activate.batをお試しください。感嘆符とバックスラッシュファイルの区切り文字がスラッシュに変更されていることに注意してください。

別の方法は:

C:/Users/name\ &\ name/Desktop/ProjectFolder/venv/Scripts/activate.bat

エスケープ文字としての\とバックスラッシュファイルの区切り文字がスラッシュに変更されていることに注意してください。

また、別のオプションとして、ディレクトリに移動できます。

cd 'C:/Users/name & name/Desktop/ProjectFolder/venv/Scripts'

そして、ディレクトリからactivate.batを実行します。

0
tbalaz