Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python 3.6 vs 2.7操作系统解释器路径_Python_Version_Osx Yosemite - Fatal编程技术网

python 3.6 vs 2.7操作系统解释器路径

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,只有

可能是个愚蠢的问题,我来自另一种语言(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上

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的?如果是这样,你应该在你的问题中提到这一点,最好用相关的标签。