Python 3.4 venv bash激活脚本丢失



我正试图用以下命令创建一个python虚拟环境:

python -m venv myenv

新创建的myenv目录的Scripts目录最终包含以下激活脚本:

  • 激活.bat
  • 激活.ps1

但它并没有像我预期的那样包含bashactivate脚本。我无法在cygwin中运行activate.bat脚本-不接受批处理语法:

line 1: @echo: command not found
line 3: rem: command not found
...

我建议它可能链接到我的python版本3.4,因为bashactivate脚本是在我尝试用python 3.7 做同样的事情时创建的

有什么技巧可以让它与Python 3.4配合使用吗?

Python 3.4实际上并不正确地支持venv。我更新到Python 3.6.7以获得bashactivate脚本。

最新更新