创建 venv 时,我得到一个 bin forlder 而不是 Script 文件夹

问题描述 投票:0回答:1

我尝试遵循以下内容:(实际上不需要阅读此内容) https://github.com/Unity-Technologies/ml-agents/issues/4787

命令

python3
对我不起作用,但是当我只使用
python
时,我得到:

enter image description here

所以既然是 3.8 并且 3.8 支持我不想做的事情,我想应该没问题。

好的,当我在命令提示符中输入

-m venv C:\python-envs\ml-agents
时,我得到以下信息:

enter image description here

此处的文档:https://docs.python.org/3/library/venv.html指出:

它还会创建一个 bin(或 Windows 上的 Scripts)子目录,其中包含 Python 二进制文件的副本/符号链接(适用于 环境创建时使用的平台或参数)。

我最终得到了一个 bin 文件夹。该 bin 文件夹的内容如下所示:

enter image description here

现在我的问题是,我是否应该担心我有一个 bin 文件夹而不是 Scripts 文件夹,并且无论我在什么机器上,过去 4 年我在 python 中要做的所有事情似乎都不起作用?

第二,这足以激活吗?

enter image description here

python python-venv
1个回答
0
投票

我过去遇到过类似的问题,你得到 bin 而不是脚本的主要原因是 Python 安装错误(当你安装 python 时,你可能使用了错误的 zip 文件)

为什么你会得到 bin :Python 在虚拟环境中使用类似 Unix 的布局,这对于 Windows 来说是不寻常的

解决方案 正确重新安装Python 下载本机 Windows 安装程序:

前往Python官方网站:https://www.python.org/downloads/。 下载 Windows 可执行安装程序(不是 ZIP 文件或嵌入包)。

重新安装Python:

运行安装程序。 确保选中“将 Python 添加到 PATH”选项。 在安装过程中,选择自定义安装并确保选择所有组件。 验证安装:在 Windows 命令提示符(不是 Git Bash 或其他 shell)中运行以下命令:

python --version

创建新的虚拟环境:重新安装后,使用以下命令创建虚拟环境:

python -m venv myenv

这应该会按预期创建一个 Scripts 文件夹。

附加说明:此 bin 文件夹可能会导致其他问题,例如安装火炬、变压器、枕头等时 子文件夹安装问题(轮子安装错误) 因此,请尝试重新安装 python,如果虚拟环境在您的 Windows 中创建脚本

© www.soinside.com 2019 - 2024. All rights reserved.