我正在运行MacOS Sierra 10.12.4,我意识到自制软件Python已升级到版本2.7.13。我怎样才能切换回2.7.10?MacOS:如何降级自制软件Python?
回答
首先,永远不要依赖系统python作为你的用户代码。您需要假定系统实用程序需要特定版本的系统python,并且您的用户代码将永久锁定,这不明智。其次,我不清楚为什么你需要2.7.10而不是2.7.13。所有具有相同小修订号(2.7)的蟒蛇应该是兼容的。如果你需要2.6,那会更有意义。无论如何,virtualenv
将是你在这种情况下的答案。
第三,找到一个解决方案,你确定你真的升级了系统python开始?如果你输入命令:which python
,你得到/usr/bin/python
(系统)或/usr/local/bin/python
(酿造安装的用户土地python)。我在塞拉利昂,/usr/bin/python -V
给我2.7.10,即使python -V
给我2.7.13(通过brew)。
您可能通过brew
安装了最新的python 2.7.x,它将/usr/local/bin/python
作为符号链接放入您的路径中,或者您可能有一个python
别名指向您不想要的地方。你可以通过删除它(brew uninstall python
)或通过更改符号链接(ln -s -f /usr/bin/python /usr/local/bin/python
)来重置你的自制软件python。如果你真的想使用系统python(我强烈建议不要)。
- 编辑 -
根据您的评论,如果你想通过自制安装了Python的以前版本的猴子,这个答案应该有所帮助:How to install older formula using Brew?
- 编辑2 -
如果你绝对必须有一个特定的python版本,pyenv可以提供帮助。
brew install pyenv
pyenv install 2.7.10
pyenv global 2.7.10
处理python版本的最好方法是使用virtualenv。
每个项目都会有它自己的python,所以你可以使用python 2.7和python 3工作的项目,并且它们永远不会触及彼此的依赖关系。
你用自制软件安装不同的python版本,然后为每个项目创建virtualenv时决定选择哪个python。每次你使用这个项目时,python版本将是你在创建virtualenv时选择的那个版本。
- 1. 如何在macOS上通过自制软件安装Ansible20
- 2. 使用InstallShield降级软件版本
- 3. 降级本地安装的python软件包
- 4. MacOs软件CRON-like
- 5. 如何防止自制软件升级包?
- 6. 如何从Python 3.2降级到2.7?
- 7. Pip的Python自制软件错误
- 8. Python wx通过自制软件
- 9. 如何降级libmysqlclient
- 10. 如何手动安装自制软件
- 11. 如何更新自制软件?
- 12. 如何使用NFS安装在python中打开降级文件
- 13. Rails版本自动降级
- 14. 如何升级/降级iOS自动续订订阅
- 15. 如何防止升级Eclipse的氧气自动降级
- 16. 使用--prefix当升级python软件包
- 17. 如何降级Rails版本?
- 18. 如何降级AWS EC2?
- 19. 蟒蛇 - 如何降级openssl
- 20. 如何降级NDK到r8e
- 21. 如何降级Android ADT?
- 22. 'conda安装到'降级软件包为什么?
- 23. “检测到的软件包降级”警告是什么意思?
- 24. VideoTexture降级到软件在空中渲染
- 25. 从自制软件/软件到自制软件/核心软件的迁移是什么?
- 26. 如何降级/升级在多个表
- 27. mongodb24自制软件错误
- 28. 什么是自制软件?
- 29. 通过自制软件升级Mac Ruby(Mac OS 10.7)
- 30. 软件基础 - 自动分级
**从不**触摸系统python。安装您自己的独立Python版本。 –
为什么你认为你需要降级到2.7.10? 2.7.13给你什么问题,可以用不同的方式解决吗? –
最后但并非最不重要的是,这与家酿有什么关系? –