mac 在終端使用命令行啟動腳本,無法使用自己安裝的python去執行腳本問題 含 (which python 查看python解析器位置)


參考了2片文章:

//查看python位置 which python

//先備份 1、sudo cp /usr/bin/python /usr/bin/python_cp

//刪除 2、sudo rm /usr/bin/python

//默認設置成python3.5,創建鏈接(我是直接找到我安裝的python的解析器路徑,然后拼接自己的路徑執行下面的命令就ok了)

3、sudo ln -s /usr/bin/python3.5 /usr/bin/python

url: https://blog.csdn.net/weixin_36429334/article/details/78017558

 

1.Mac系統自帶的python環境在:

Python 2.7.10:/System/Library/Frameworks/Python.framework/Version/2.7

其中,解釋器在該目錄下的 ./bin/python2.7

Python 2.6.9:/System/Library/Frameworks/Python.framework/Version/2.6

其中,解釋器在該目錄下的 ./bin/python2.6

2.用戶安裝的python環境默認環境在:

python 3.4.2:/Library/Frameworks/Python.framework/Version/3.4

其中,解釋器在該目錄下的 ./bin/python3.4

python 2.7.7:/Library/Frameworks/Python.framework/Version/2.7

其中,解釋器在該目錄下的 ./bin/python2.7 

URL:https://www.cnblogs.com/bahcelor/p/8278711.html

 

解決問題記錄:

啊~ 搞定了 原來 python腳本啟動的時候 會調用解析器去解析我們的腳本,which python 貌似是返回解析器的位置,然后系統默認使用了系統python自帶的python解析器所以庫也引用不了,不是自家的解析器肯定找不到自家的庫拉,然后使用
//設置成python2.7(自己安裝的python)的解析器,創建鏈接

sudo ln -s /usr/local/bin/pip2.7

指定解析器解析 然后就 ok了

 

查找編解析器路徑的命令:

which python

 

 

后面找了個文章貌似說得不錯

來源: http://www.cnblogs.com/azhqiang/p/9814774.html

 Mac版本的Python默認是2.7,安裝高版本后需要修改為你安裝的版本。

1,首先打開終端

    open ~/.bash_profile

   打開配置文件

 2. 寫入python的外部環境變量(本人的版本是3.7)

 export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.7/bin

3.重命名python

alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

(這步很重要,直接關系到默認啟動的python版本是否修改)

4.關閉文件后,在終端調用 source ~/.bash_profile

5.在終端調用 python,查看是否修改成功

 


免責聲明!

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



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