【问题标题】:Python 3.4 venv bash activate script missing缺少 Python 3.4 venv bash 激活脚本
【发布时间】:2019-04-30 14:22:31
【问题描述】:

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

python -m venv myenv

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

  • activate.bat
  • 激活.ps1

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

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

我建议它可能与我的 Python 版本 3.4 相关联,因为当我尝试使用 Python 3.7 执行相同操作时会创建 bash activate 脚​​本

关于让它与 Python 3.4 一起工作的任何提示?

【问题讨论】:

  • 看来你的python不是$ python3 --version Python 3.6.4的cygwin,所以你需要从CMD运行activate.bat

标签: python cygwin python-venv


【解决方案1】:

Python 3.4 实际上并没有正确支持 venv。我更新到 Python 3.6.7 以获取 bash activate 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2018-09-11
    • 2021-11-11
    • 1970-01-01
    相关资源
    最近更新 更多