我尝试遵循以下内容:(实际上不需要阅读此内容) https://github.com/Unity-Technologies/ml-agents/issues/4787
命令
python3
对我不起作用,但是当我只使用python
时,我得到:
所以既然是 3.8 并且 3.8 支持我不想做的事情,我想应该没问题。
好的,当我在命令提示符中输入
-m venv C:\python-envs\ml-agents
时,我得到以下信息:
此处的文档:https://docs.python.org/3/library/venv.html指出:
它还会创建一个 bin(或 Windows 上的 Scripts)子目录,其中包含 Python 二进制文件的副本/符号链接(适用于 环境创建时使用的平台或参数)。
我最终得到了一个 bin 文件夹。该 bin 文件夹的内容如下所示:
现在我的问题是,我是否应该担心我有一个 bin 文件夹而不是 Scripts 文件夹,并且无论我在什么机器上,过去 4 年我在 python 中要做的所有事情似乎都不起作用?
第二,这足以激活吗?
我过去遇到过类似的问题,你得到 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 中创建脚本