[英]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.