簡體   English   中英

在 Windows 上使用 pycharm 在 git bash 中激活 virtualenv

[英]activate virtualenv in git bash using pycharm on windows

我在 Pycharm 中激活了git bash而不是command prompt (cmd)。 每當我嘗試激活名為venv的 virtualenv 時,我都會遇到兩個問題:

  1. 執行source venv/Scripts/activate ,遇到以下錯誤:
bash: basename: command not found
()

這(我認為)意味着它無法識別source命令。

  1. 運行./venv/Scripts/activate還有另一個問題:
You must source this script: $ source ./venv/Scripts/activate
()

我該怎么辦?

pycharm 終端

PS:另外<exact-directory>/venv/Scripts/activate在 cmd 中也能正常工作。

“文件”>“設置”>“終端”中有一個“激活 virtualenv”設置。 這適用於 cmd shell,但似乎不適用於 Windows 10 中的 bash。如果我取消選中該設置,“source venv/Scripts/activate”會按預期激活。

正確答案似乎在@Touten 添加的評論中。

這實際上只是一個顯示問題 - venv 被激活,但它沒有在終端中顯示通常的 (venv) 標簽。 這可以通過調用which python並查看顯示 venv 的 python 來確認。

或者,您可以按照@Nikki-Aaron 的回答來禁用自動激活 venv。 然后你可以使用source venv/Scripts/activate它,它會在終端中顯示標簽。

有一個名為pipenv的 python 包。

它可以通過輸入pip install pipenv命令輕松pip install pipenv 然后通過執行以下命令開始使用它:

pipenv shell

它會自動創建一個新的虛擬環境。

凍結包裹非常簡單:

pipenv lock -r > requirements.txt

只需在您的虛擬環境文件中編寫此命令行:

. Scripts/activate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM