繁体   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