繁体   English   中英

Python3.6版本无法打印正确的数据

[英]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版本?

```

!/ usr / bin / python36

```

第一行。 删除env

一些建议:学习pipenv

您应该指出您使用的是什么想法

无论如何,由于您不需要编译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]$ 

从这里您只能在此环境中安装软件包

图片说明: 图片1

image2

image3

您应该将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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM