我安装了Centos7并从epel-repository.subversion python-3.6.3添加了python3.6 我试图通过小脚本检查python 3.6版本:
#!/usr/bin/env python36
import sys
print(sys.version)
我在IDE中运行它的那一刻我得到了这个:
2.7.5(默认,2018年4月11日,07:36:10) [GCC 4.8.5 20150623(Red Hat 4.8.5-28)]
为什么它没有显示python3版本?
答案 0 :(得分:0)
答案 1 :(得分:0)
您应该指明您正在使用的是什么
无论如何,既然你不需要编译python,从命令行启动你的脚本真的很容易:
cd /script/folder
python3 myscript.py
如果安装了多个python 3或特定的一个,您可以尝试以下命令:
python36 myscript.py
有时你可以使用virtualenv(实际上强烈推荐) 所以你首先需要创建一个:
python36 -m venv "name/and/path"
然后你可以通过tiping来调用这个虚拟环境:
source /path/to/virtualenv/bin/activate
如果需要自动化
,可以在shell脚本中使用此前一个命令行您的控制台现在应该指明虚拟环境的名称:
(myvirtualenv) [user@host]$
从此处您只能在此环境中安装软件包
答案 2 :(得分:0)
您应该将Geany配置为使用python3。
从Geany菜单栏>构建>设置构建命令>执行命令
使用以下命令:
python3 "%f"
而不是:
python "%f"
在Atom上,安装script
:
apm install script
您的脚本应打印python 3.x
版本。
#!/usr/bin/env python3
import sys
print(sys.version)