我刚刚处理了我整个3年计算机编程中的更糟糕的错误!事实证明,因为我想使用自然语言工具包,所以即使使用python 3.6,我也必须安装python 3.5。所以我下载了3.5,现在我的终端默认使用python 3.5,我无法将它恢复到3.6。因为我使用的是python 3.5,它不会自动排序字典,因为它依赖于有序的字典,所以它不会抛出我的程序。我花了4个小时才弄清楚。如何在Python终端上从Python 3.5切换回到3.6
回答
您想使用virtualenv和/或virtualenvwrapper。这是一种实用工具,使您可以使用多个不同的环境,不同的Python版本,安装不同的PIP封装等
要查找3.5版本,在你的终端上运行which python
找到路径python
可执行文件;然后查看您的环境,并查看Python的位置在您的PATH
上。然后你需要找出路径正在被添加的位置;这将取决于你的OS/Shell。
难以置信,听到这个抱歉。
我使用pyenv来管理我系统上不同的python版本。这使您可以使用您想要的任何版本来创建虚拟环境。
编辑来解决评论。
我完全明白设置virtualenv或类似pyenv的东西并不简单。然而,不幸的是,这是处理(和避免)这种情况的最简单方法。有两个重要的概念在这里很重要:
1)隔离 - Virtualenv照顾这个。在虚拟环境中安装依赖关系时,它们不会影响其他环境或系统python安装。
2)多个Python版本 - 在你的情况下,你需要使用一个不支持3.6的模块。不是使用python 3.5创建虚拟环境,而是意外地搞乱了3.6的系统安装。从这些类型的错误配置中恢复可能很困难,而且首先简单地防止错误配置通常更容易。
同样,我完全理解这可能是复杂的,我记得想过的是同样的事情,但它比解决不使用此工具时可能发生的错误配置更简单。
pyenv对我来说太复杂了。当然,必须有一个更简单的命令行,我可以输入到终端 – bobsmith76
- 1. 在Wing101中切换到Python 3.6
- 2. 从Python 2.7到Python 3.5端口unhexlify
- 3. 如何在终端Mac中临时使用Python 3.6?
- 4. 如何在matplotlib/Python中切换后端
- 5. 如何从Python 64位切换到32?
- 6. 如何使用python 3.6而不是python 3.5使用pip3?
- 7. 切换到在Python
- 8. 使用macports安装python 3.6后使用python与终端错误
- 9. 从python-mode.el切换到python.el
- 10. 从Python中读取终端
- 11. 如何从终端输出python图形?
- 12. 如何在Python 3.6上安装PIP?
- 13. 如何在python 3.6上安装pygame?
- 14. 终端换行问题3.5
- 15. 如何停止python脚本从终端
- 16. 如何切换到python 2.7从python 3 jupyter笔记本
- 17. 如何快速从Python3.4移到Python 3.5?
- 18. 从PowerShell终端添加到Python脚本?
- 19. 从python打开终端
- 20. 如果可能,如何为python 3.5+,3.6构建.exe?
- 21. 使用Python 3.5/3.6将.py转换为.exe文件?
- 22. PyCrypto上python 3.5
- 23. 从python 3.5导出到csv
- 24. 把Python的3.5和3.6到路径和在命令提示它们之间切换
- 25. 在Python 3.6
- 26. 在Python 3.6
- 27. 如何在Raspbian Jessie上安装Python 3.5
- 28. 如何在Python 3.5上安装Pillow?
- 29. 如何添加python 3.6内核旁边3.5 jupyter
- 30. Python 3.6不适用于AWS CodeBuild,Python 3.5不适用于AWS Lambda
我想使用3.6版本而不是3.5版本。另外,我真的不知道如何使用virtualenv。另外,一旦我找到了路径,我不应该清楚我应该做什么。 – bobsmith76
是的,我说你需要找到3.5版本的位置,所以你可以确保这个位置不在你的'PATH'中。编辑你的'PATH'将取决于你的环境,例如你在Mac上的'.bashrc'(一开始没有注意到你的问题中的Mac,oops)。 – wmorrell
如何编辑我的路径? – bobsmith76