Python的家当行,我有以下Python文件:与Python3
[email protected]:~/my_app$ cat version_py3.py
#!/usr/bin/env python3
print "Python 2 print statement"
,我想蟒蛇version_py3.py将强制使用python3的。但代码运行良好。和python3 version_py3.py给出了预期的错误。
[email protected]:~/my_app$ python3 version_py3.py
File "version_py3.py", line 3
print "Python 2 print statement"
^
此外,还有在我的Linux没有在/ usr/bin中/ env的文件夹中。我在这里丢失了什么,但是Python 2和Python 3都安装在我的电脑上。
[email protected]:~/my_app$ python -V
Python 2.7.6
[email protected]:~/my_app$ python3 -V
Python 3.4.3
[email protected]:~/my_app$
hm,'env python3'运行的是什么? 'env'只是另一个shell命令,不存在文件夹。 –
您是如何在第一个实验中运行脚本的? '/ version_py3.py'? '/ usr/bin/env'是一个在PATH上查找'python3'的程序。它是基于ubuntu安装的一部分,如果它不在那里,则会出现严重错误。试图以缺少'env'的'。/ version_py3.py'运行程序应该会导致错误。像“糟糕的解释器”。而python不应该运行。 – tdelaney
OP不会告诉我们他是如何运行这个程序的,这个程序让人猜测这个问题毫无意义。我正在投票结束。 – tdelaney