[英]Python3.6 version does not print correct data
我已经安装了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版本?
您应该指出您使用的是什么想法
无论如何,由于您不需要编译python,因此从命令行启动脚本真的很容易:
cd /script/folder
python3 myscript.py
如果安装了多个python 3或特定的python 3,则可以尝试以下命令:
python36 myscript.py
有时您可以使用virtualenv(实际上强烈建议使用),因此您首先需要创建一个:
python36 -m venv "name/and/path"
那么您可以通过以下提示来调用此虚拟环境:
source /path/to/virtualenv/bin/activate
如果您需要自动执行操作,则可以在Shell脚本中使用此先前的命令行
您的控制台现在应指示您的虚拟环境的名称:
(myvirtualenv) [user@host]$
从这里您只能在此环境中安装软件包
您应该将Geany配置为使用python3。
从Geany菜单栏中>构建>设置构建命令>执行命令
使用以下命令:
python3 "%f"
代替:
python "%f"
在Atom上,安装script
:
apm install script
您的脚本应打印python 3.x
版本。
#!/usr/bin/env python3
import sys
print(sys.version)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.