[英]Can not activate a virtualenv in GIT bash mingw32 for Windows
[英]activate virtualenv in git bash using pycharm on windows
我在 Pycharm 中激活了git bash
而不是command prompt
(cmd)。 每當我嘗試激活名為venv
的 virtualenv 時,我都會遇到兩個問題:
source venv/Scripts/activate
,遇到以下錯誤:bash: basename: command not found
()
這(我認為)意味着它無法識別source
命令。
./venv/Scripts/activate
還有另一個問題:You must source this script: $ source ./venv/Scripts/activate
()
我該怎么辦?
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.