我已将 python.exe
重命名为 python37.exe
以避免与其他版本冲突。它适用于运行 python,但如果我运行 pip37.exe
(位于/Scripts),我会收到以下错误:
Fatal error in launcher: Unable to create process using '"c:\python37-32\python.exe" "C:\Python37-32\Scripts\pip37.exe"
有没有办法让 python.exe
重命名为 python37.exe
,但保持所有 python 工具正常工作?
最佳答案
这听起来像是个坏主意。
有些工具旨在帮助您管理这类事情。恕我直言,最好的是 pyenv
:https://github.com/pyenv/pyenv
安装非常简单。这需要一点时间来适应——让你的头脑沉浸在虚拟环境中——但它最终会让一切变得更容易使用。
例如在我的系统上,我有以下版本的 python:
pyenv versions
system
2.7.10
* 3.5.6 (set by /Users/.pyenv/version)
3.5.6/envs/core4
3.6.4
3.6.4/envs/core5
core4
core5
带星号的是目前的全局版本,将在任何默认 shell 中使用。例如,我可以使用 pyenv global 3.6.4
更改它。我还可以创建虚拟环境。例如。 core4 和 core5 是我为特定项目创建的虚拟环境。其中每一个都有自己不同的库,由 pip install
和不同的 python 版本安装。您可以为给定的 shell session 激活 virtualenv,例如pyenv 激活 core5
。
如果您在想“这到底与 Windows 有什么关系”,请看这里:https://duckduckgo.com/?q=Windows+Subsystem+for+Linux&atb=v93-1__&ia=web在这里:http://timmyreilly.azurewebsites.net/python-pip-virtualenv-installation-on-windows/
关于python - 在不破坏内容的情况下重命名 python 3.7 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52905025/