首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Coderunner中运行国产Python

在Coderunner中运行国产Python
EN

Stack Overflow用户
提问于 2016-11-12 00:17:41
回答 1查看 405关注 0票数 0

我在我的Mac (MacOSSira10.12.1)上安装了带有Brew的Python2.7.12,并设置了通往/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin的路径。一切都很好:终端中的python --version给了我2.7.12。

对于编码,我安装了Coderunner2。在Preferences > Advanced中,我得到了完全相同的路径:屏幕截图

但当我跑

#!/usr/local/bin/python import platform print platform.python_version()

在Coderunner中,它给了我2.7.10。

我在这里错过了什么?为什么Coderunner不使用Python2.7.12?

EN

回答 1

Stack Overflow用户

发布于 2016-11-12 00:25:17

您的脚本解释器不是有效的解释器(它是主机上的一个目录,对吗?)所以您必须运行该脚本,如下所示:

代码语言:javascript
复制
python check_version.py 

它首先运行的是在您的路径中的python。您应该验证实际从命令行运行的python,如下所示。

我还运行了一个Homebrew安装(2.7.11),但是MacOS附带了默认安装的python (2.7.10)。我的自制安装将更新的版本放在/usr/local/bin/python中,而默认的MacOS版本在/usr/bin/python中,如下所示。对于您的脚本,请确保解释器指向所需的正确python版本:

代码语言:javascript
复制
wintermute:~ 19:22:47 melgart$ which python
/usr/local/bin/python
wintermute:~ 19:22:52 melgart$ /usr/local/bin/python -V
Python 2.7.11
wintermute:~ 19:22:58 melgart$ ls -l /usr/bin/python
-rwxr-xr-x  1 root  wheel  66848 Sep 13 20:56 /usr/bin/python*
wintermute:~ 19:23:09 melgart$ /usr/bin/python -V
Python 2.7.10
wintermute:~ 19:23:13 melgart$
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40558202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档