我剛剛處理了我整個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 virtualenv切換到3.5從2.7
- 3. 從Python 2.7到Python 3.5端口unhexlify
- 4. 在Mac OS X上切換python 2.7和python 3.5
- 5. 如何在終端Mac中臨時使用Python 3.6?
- 6. 如何在matplotlib/Python中切換後端
- 7. 如何使用python 3.6而不是python 3.5使用pip3?
- 8. 如何從Python 64位切換到32?
- 9. 使用macports安裝python 3.6後使用python與終端錯誤
- 10. 切換到在Python
- 11. 腳本結尾從Python 3.5切換到2.7?
- 12. 從python-mode.el切換到python.el
- 13. 回溯在Python 3.5
- 14. 如何在python 3.6上安裝pygame?
- 15. 如何在Python 3.6上安裝PIP?
- 16. 從Python中讀取終端
- 17. 如何從終端輸出python圖形?
- 18. 終端換行問題3.5
- 19. 在終端中從linux終止python interpeter
- 20. 如何停止python腳本從終端
- 21. Error在Windows上安裝Kivy w/Python 3.5或3.6
- 22. 如何切換到python 2.7從python 3 jupyter筆記本
- 23. 如何從命令行切換python 2.7到python 3?
- 24. 如何快速從Python3.4移到Python 3.5?
- 25. 如果可能,如何爲python 3.5+,3.6構建.exe?
- 26. 如何切換到Mac終端上編輯VI的模式
- 27. 使用Python 3.5/3.6將.py轉換爲.exe文件?
- 28. 從PowerShell終端添加到Python腳本?
- 29. 從終端輸入流到Python腳本
- 30. 從python打開終端
我想使用3.6版本而不是3.5版本。另外,我真的不知道如何使用virtualenv。另外,一旦我找到了路徑,我不應該清楚我應該做什麼。 – bobsmith76
是的,我說你需要找到3.5版本的位置,所以你可以確保這個位置不在你的'PATH'中。編輯你的'PATH'將取決於你的環境,例如你在Mac上的'.bashrc'(一開始沒有注意到你的問題中的Mac,oops)。 – wmorrell
如何編輯我的路徑? – bobsmith76