参考了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,查看是否修改成功

mac 在终端使用命令行启动脚本,无法使用自己安装的python去执行脚本问题的更多相关文章

  1. mac shell终端编辑命令行快捷键——行首行尾

    mac shell终端编辑命令行快捷键——行首行尾 ctrl+a //移到行首ctrl+e //移到行尾===========linux系统用============alt+a //移到光标所在单词首 ...

  2. mac shell终端编辑命令行快捷键——行首,行尾

    Ctrl + d        删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof) Ctrl + h        退格删除一个字符,相当 ...

  3. mac shell终端编辑命令行快捷键

    Ctrl + d        删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof) Ctrl + h        退格删除一个字符,相当 ...

  4. 将Tomcat配置到你的mac电脑上,命令行启动tomcat

    1.下载tomcat7文件 2.编辑打开.bash_profile vim .bash_profile 3.在该文件最后面添加(CATALINA_HOME为tomcat解压目录) CATALINA_H ...

  5. Mac 用终端(命令行)打开vscode编辑器

    1.打开控制面板(⇧⌘P) 2.输入 shell command 在提示里看到 Shell Command: Install ‘code’ command in PATH, 就可以了. 3.使用: c ...

  6. 8个不可不知的Mac OS X专用命令行工具【转】

    OS X的终端下通用很多Unix的工具和脚本.如果从Linux迁移到OS X会发现很多熟悉的命令和脚本工具,其实并没有任何区别. 但是OS X也提供了很多其他系统所没有的特别的命令行工具.我们推荐8个 ...

  7. Mac 下 Maven 的命令行安装

    JDK 的安装 系统的“系统偏好设置”中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 JRE 的版本, ...

  8. Appium客户端,命令行启动server

    目标:通过命令行启动Appium的server   1.通过命令行安装的Appium   直接命令行输入appium即可启动服务   2.安装的Appium客户端   可以查看客户端中打印的启动日志: ...

  9. sublime text2在windows中以命令行启动

    sublime text2在windows中以命令行启动   把执行文件添加到PATH中即可,如图: 如果你和我一样习惯了mac下的简写subl,那么需要在程序目录中新建一个批处理文件subl.bat ...

随机推荐

  1. C#470多例winform 界面特效的源码

    一共470多例winform 界面特效的源码. 窗体与界面设计... 9 实例001  带历史信息的菜单    10 实例002  菜单动态合并    12 实例003  像开始菜单一样漂亮的菜单.. ...

  2. IT技术栈、JAVA技术栈、游戏开发技术栈

    一.形成IT思想,把各种技术融会贯通,使用时按需对技术选型. 二.对于每个知识点,框架的掌握依次分为三层. 1.会使用 2.熟悉原理 3.了解源码 三.思维导图

  3. Oracle cmd乱码

    查看下环境变量的设置,查看是否有变量NLS_LANG,没有则新建该变量.新建变量,设置变量名:NLS_LANG,变量值根据以上字符集确定,一般都是中文简体SIMPLIFIED CHINESE_CHIN ...

  4. LinuxMint Mate 安装Google拼音输入法(Fcitx)

    安装Google拼音输入法(Fcitx)$ sudo apt-get install fcitx fcitx-config-gtk fcitx-frontend-all fcitx-ui-classi ...

  5. IOS-SDWebImage根据网络状态加载图片

    iOS开发-你真的会用SDWebImage? 2016-05-17 hosea_zhou 有意思啊 原创作者:hosea_zhou 原文地址:http://www.jianshu.com/p/dabc ...

  6. 深入理解c/c++ 内存对齐

    内存对齐,memory alignment.为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐.原因在于,为了访问未对齐的内存,处理器需要作两次内存访问:然而,对齐的内存访问仅需要一 ...

  7. scrapy的简单使用以及相关设置属性的介绍

    0. 楔子(一个最简单的案例) 1.scrapy.Spider scrapy.spiders.Spider name allowed_domains start_urls custom_setting ...

  8. 2017.11.4 Datasheet 查找替代料

  9. Nodejs之静态资源处理

    前言 着眼于问题 重现问题 indexhtml indexcss serverjs 发现问题 解决问题 serverjs express 核心 server-expressjs indexhtml 总 ...

  10. PHPCMS V9调用父栏目 顶级父栏目的代码

    一.调用父栏目 首先是列表页和二级栏目页list.html {$CATEGORYS[$top_parentid][catname]} //顶级父栏目名称 {$CATEGORYS[$CAT[parent ...