【问题标题】:How to run a 'venv' from Pyscripter 3.6.1 (using Python 3.7.4)如何从 Pyscripter 3.6.1 运行“venv”(使用 Python 3.7.4)
【发布时间】:2020-02-09 03:35:23
【问题描述】:

我无法从 PyScripter 3.6.1 访问我的“venv”虚拟环境。这个环境是从 Python 3.7.4 创建的。我不确定这是否是我的“venv”设置或 PyScripter 或其他东西的错误。 (因此,我什至不确定我是否在正确的位置发布了这个问题。也就是说,类似的问题要么过时,要么对给定的问题没有帮助。)问题是可重复的。

在所需目录中运行py -m venv env 后,venv env 文件夹似乎完好无损。在激活时运行 Idle 已被证明是成功的,并且命令 where python 显示了适当的 venv 安装。它包含以下内容: env folder contents

  • “包含”文件夹,为空
  • “Lib”文件夹,里面有“site-packages”文件夹
  • Scripts 文件夹,包含许多熟悉的文件夹/文件,包括 python 可执行文件
  • pyvenv.cfg

打开 Pyscripter 3.6.1 后,我只能从我的标准 Python 安装中进行选择。我认为这是意料之中的。但是,当我选择“设置 Python 版本”然后选择“添加新的 Python 版本”时,我无法将“env”文件用作 Python 的未注册版本。我注意到 Script 包含典型的可执行文件,但使用该文件夹会产生相同的结果。 PyScripter 告诉我:PyScripter: Python version not found

“PyScripter 无法在指定路径找到可用的 Python 安装。请注意,64 位版本的 PyScripter (x64) 仅适用于 64 位 Windows和 64 位版本的 Python。32 位版本的 PyScripter 可以在 32 位和 64 位 Windows 上使用 32 位版本的 Python。"

我正在使用 64 位 Windows、64 位 PyScripter 和 64 位 Python。鉴于实际上没有任何地方可以尝试解决我的问题(或者至少我找不到它),我希望我有一个简单的问题。无论如何,我们将不胜感激。

附:同样的问题已在 4 台不同的机器上复制。全部使用 64 位 Windows 10。我目前在 Windows 10 Education 上运行。

【问题讨论】:

    标签: virtualenv python-venv pyscripter python-3.7


    【解决方案1】:

    尝试 Pyscripter 版本 3.6.2,它为 python venv 虚拟环境提供更好的支持。

    【讨论】:

      猜你喜欢
      • 2019-12-06
      • 1970-01-01
      • 2015-11-17
      • 2019-05-27
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      相关资源
      最近更新 更多