mac 在终端使用命令行启动脚本,无法使用自己安装的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
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去执行脚本问题的更多相关文章
- mac shell终端编辑命令行快捷键——行首行尾
mac shell终端编辑命令行快捷键——行首行尾 ctrl+a //移到行首ctrl+e //移到行尾===========linux系统用============alt+a //移到光标所在单词首 ...
- mac shell终端编辑命令行快捷键——行首,行尾
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof) Ctrl + h 退格删除一个字符,相当 ...
- mac shell终端编辑命令行快捷键
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof) Ctrl + h 退格删除一个字符,相当 ...
- 将Tomcat配置到你的mac电脑上,命令行启动tomcat
1.下载tomcat7文件 2.编辑打开.bash_profile vim .bash_profile 3.在该文件最后面添加(CATALINA_HOME为tomcat解压目录) CATALINA_H ...
- Mac 用终端(命令行)打开vscode编辑器
1.打开控制面板(⇧⌘P) 2.输入 shell command 在提示里看到 Shell Command: Install ‘code’ command in PATH, 就可以了. 3.使用: c ...
- 8个不可不知的Mac OS X专用命令行工具【转】
OS X的终端下通用很多Unix的工具和脚本.如果从Linux迁移到OS X会发现很多熟悉的命令和脚本工具,其实并没有任何区别. 但是OS X也提供了很多其他系统所没有的特别的命令行工具.我们推荐8个 ...
- Mac 下 Maven 的命令行安装
JDK 的安装 系统的“系统偏好设置”中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 JRE 的版本, ...
- Appium客户端,命令行启动server
目标:通过命令行启动Appium的server 1.通过命令行安装的Appium 直接命令行输入appium即可启动服务 2.安装的Appium客户端 可以查看客户端中打印的启动日志: ...
- sublime text2在windows中以命令行启动
sublime text2在windows中以命令行启动 把执行文件添加到PATH中即可,如图: 如果你和我一样习惯了mac下的简写subl,那么需要在程序目录中新建一个批处理文件subl.bat ...
随机推荐
- codevs 1017 乘积最大 dp
1017 乘积最大 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚 ...
- TCP异步IO_服务端_测试
1.测试代码来自于 JDK7 AIO初体验 http://www.iteye.com/topic/1113611 1.1. package aio; import java.net.InetSocke ...
- angularjs地址栏传参
1:路由定义参数 2.controller 3. 4.目标得到参数值
- bitmap==null
bitmap==null 一.问题介绍 调试找bug的过程出现bitmap==null,而传过来创建bitmap的byte array有数据, 结果看了函数说明: 果断知道是那个图片没有办法decod ...
- Dib to Bitmap doesn't work in WPF
一.Dib to Bitmap doesn't work in WPF 代码如下: protected byte[] BitmapFromDIB(IntPtr pDIB, IntPtr pPix) { ...
- NLP(三)_统计语言模型
概念 统计语言模型:是描述自然语言内在的规律的数学模型.广泛应用于各种自然语言处理问题,如语音识别.机器翻译.分词.词性标注,等等.简单地说,语言模型就是用来计算一个句子的概率的模型 即P(W1,W2 ...
- linux下如何上传和下载文件
一. 安装工具包rz及sz lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议,可以用在windows与linux 系统之间的文件传输,体积小速度快 yum install -y ...
- lightoj1234调和级数+欧拉常数
数据比较小时直接算,数据比较大时用公式1+1/2+...+1/n=inn+C+1/(2*n) ,C是欧拉常数0.5772156649 刚开始用的这个1+1/2+...+1/n=in(n+1)+C, ...
- IOS-第三方(SDWebImage)
SDWebImage ReadMe.md 文档 附:SDWebImage框架github下载地址:https://github.com/rs/SDWebImage注1:该文章简单翻译了SDWebIma ...
- 解决loadrunner在脚本回放时长时间等待及在vugen中create controller scenario时报错的方法!超管用!!
解决loadrunner在脚本回放时长时间等待及在vugen中create controller scenario时报错的方法 经过咨询,有两种方法.经过实践,下面的方法1有效,方法2无效(我下载安装 ...