【发布时间】: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