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