python多版本切換


環境:Macbook
MacOS自帶的python2.7,在命令行中輸入python后會顯示2.7版本
如何切換成新版本?
一、修改用戶配置環境變量~/.bash_profile
  1. 確定新版本的安裝位置,brew info python,/usr/local/Cellar/python/3.6.4_4
  2. 打開配置文件sudo vi ~/.bash_profile
寫入
export PATH="/usr/local/anaconda3/bin:$PATH"
export PATH="/usr/local/Cellar/python/3.6.4_4/bin:$PATH"
alias python="/usr/local/Cellar/python/3.6.4_4/bin/python3.6" #創建快捷方式,重命名
  1. 使修改后的文件立即生效source ~/.bash_profile
  2. 當shell類型為zshell時需要修改vi ~/.zshrc,不然重新開啟命令終端時會無效
在最后寫入 source ~/.bash_profile
 
二、修改系統環境變量/etc/paths
  1. 配置:打開sudo vi /etc/paths,寫入/usr/local/Cellar/python/3.6.4_4/bin即可,保存並退出:wq!
  2. 重啟:source /etc/paths,或是重啟命令終端
 
三、 通過安裝anaconda或Miniconda進行包版本管理
Anaconda指的是一個開源的 Python發行版本,其包含了conda、Python
如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu。它解決了Python開發者的兩大痛點。
1、提供包管理,功能類似於 pip,Windows 平台安裝第三方包經常失敗的場景得以解決。
2、提供虛擬環境管理,功能類似於 virtualenv,解決了多版本Python並存問題。
參考:
步驟:
  1. 安裝:brew cask install anaconda
    1. 遇到問題missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun導致安裝失敗,這是需要安裝
  2. 配置:打開sudo vi /etc/paths,寫入/usr/local/anaconda3/bin即可,保存並退出:wq!
  3. 重啟:source /etc/paths,或是關閉終端重進
 
環境變量配置文件優先級
Mac系統的環境變量,加載順序為:
a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系統級別的,系統啟動就會加載,其余是用戶接別的。c,d,e按照從前往后的順序讀取,如果c文件存在,則后面的幾個文件就會被忽略不讀了,以此類推。~/.bashrc沒有上述規則,它是bash shell打開的時候載入的。
 
 
常用終端命令:
  1. sudo vi /etc/hosts 修改hosts文件
  2. ls -li 查看軟連接
  3. which -a git 查看應用安裝位置
  4. brew info git 查看brew安裝的應用的信息
  5. echo "export PATH=/usr/local/anaconda3/bin:$PATH" >> ~/.bash_profile 將語句添加到配置文件bash_profile中
  6. brew config 查看當前brew信息
  7. echo $PATH 查看單個環境變量
  8. env 查看所有環境變量
  9. set 查看所有本地定義的環境變量
  10. 別名的設置與變量設置方法相同,在不同文件中設置可以使其永久生效或者臨時生效,
如:可以在/etc/profile文件中添加 alias ls='ls --color=auto' alise ll='ls -alF' 設置命令ll 和ls
 


免責聲明!

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



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