linux & mac環境python多版本切換與選擇


linux和mac很多地方是相似的,只不過在切換python版本時權限有差異。

====圖已補上,O(∩_∩)O~

1.linux

  首先linux內核自帶版本是python2.6,但是一般linux os會自帶兩個python版本,還有一個則是python2.7。  

  當你打開終端,輸入python時,就會是2.7版本的。這是因為做了一個軟連接。(注:下圖是切換后的python3.5版本,本來是python ->/usr/local/bin/python2.7)  

  參看當前系統python版本軟連接情況:

  

ls -l /usr/bin/python*

 

  

 

  所以,安裝完想要的Python版本后,需要做兩個步驟:

  step1:備份當前系統python版本軟連接(不備份會提示:File exist!mv就是為了free當前目錄下python這個命名)

mv /usr/bin/python /usr/bin/python_old

   step2:創建新鏈接指向新安裝python版本路徑(以3.5為例)

ln -s /usr/bin/python /usr/local/bin/python3.5

  檢驗:進入終端輸入python,提示如下:

 

 

 

2.mac

mac來說切換Python版本方法很多,有pyenv的版本管理插件工具,博主也正在使用,只是在項目機器上無法安裝。so,推薦---如下

首先,mac OS X之后增加了Rootless機制,不再能夠隨心所欲的讀寫很多路徑下了。設置 root 權限也不行。因此需要先進入recovery模式,先設置顯示Recovery HD,方法如下:

diskutil cs list

diskutil coreStorage revert lvUUID(lvUUID=上面命令最后那個UUID)

 

然后,重啟開機同時command + R。然后進入終端,輸入如下命令:

csrutil disable

 然后重啟,修改軟鏈接,方法同linux.

如果想回復mac os x的保護機制,則同樣進入recovery,輸入:

csrutil enable

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM