python 3.6 vs 2.7操作系统解释器路径
可能是个愚蠢的问题,我来自另一种语言(perl/C),我不得不为一个新项目(V3.6)安装python 由于我以前在Perl中遇到这个问题,无法检查哪个解释器正在做什么(不再使用perlbrew),因此我使用import sys和print(sys.version)进行了检查,系统的一个(2.7)正在运行。现在我意识到我并没有编写python版本,我只是使用了python.org上的dmg,卸载似乎很痛苦。 长话短说,如何找到已安装python的解释器路径? 试过使用哪一个--python,只有库/Framework/./2.7 我在什么地方做错了什么 更新 在macOS x yosemite v10.10.5上python 3.6 vs 2.7操作系统解释器路径,python,version,osx-yosemite,Python,Version,Osx Yosemite,可能是个愚蠢的问题,我来自另一种语言(perl/C),我不得不为一个新项目(V3.6)安装python 由于我以前在Perl中遇到这个问题,无法检查哪个解释器正在做什么(不再使用perlbrew),因此我使用import sys和print(sys.version)进行了检查,系统的一个(2.7)正在运行。现在我意识到我并没有编写python版本,我只是使用了python.org上的dmg,卸载似乎很痛苦。 长话短说,如何找到已安装python的解释器路径? 试过使用哪一个--python,只有
which -a python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python
which -a python 3
/Library/Frameworks/Python.framework/Version/3.6/bin/python3
/usr/local/bin/python3
谢邦试过了
#!/usr/bin/env-python(python3和python3.6)
#!usr/local/bin/python(python3)
然后我使用比python3脚本名更大的cd文件夹运行以下命令
#!/usr/bin env python3 (or any other shebang)
import sys, platform
print (sys.version)
print platform.python_version()
输出总是
2.711(v.2.7.11:6d1b6a68f775.Dec 5 2015.12:54:16)
[GCC 4.2.1(Apple Inc.build 5666)(dot 3)]
2.7.11
在emacs/atom(我的编辑器)和bash中都尝试过,你想删除现有安装的
python
?@Inian我只是想让脚本与新安装的版本一起运行,我不想弄乱system one,但为了可移植性,我们必须在3.6中编写它,因此,我想删除未编写的3.6并对其进行编写,或者想办法找出安装较新版本时出现的问题。是否确实安装了Python v3.6
?是的,应用程序中有一个包含空闲、文档、启动器和所有内容的文件夹。这是针对Mac OSX的?如果是这样,你应该在你的问题中提到这一点,最好用相关的标签。