【问题标题】:Python3.6 version does not print correct dataPython3.6版本不打印正确数据
【发布时间】:2018-05-24 07:53:55
【问题描述】:

我已经安装了 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(红帽 4.8.5-28)]

为什么不显示python3版本?

【问题讨论】:

  • 可能是因为你运行的是 python 2.7
  • 看来你的电脑上都安装了python2.7python3.6python 然后看看它给你什么版本如果它的python 2.7 然后exit() 并写python3.6终端然后查看版本!你的脚本给你 2.7 的原因是你在 IDE 中的默认版本是 python 2.7
  • 我很遗憾我们不能那些减去新人的cerbers。我们已经有了另一个过滤不良问题的流程。而这个问题对nube来说还不错。我加分了

标签: python linux shell python-3.6 centos7


【解决方案1】:

您应该将 Geany 配置为使用 python3。

从 Geany 菜单栏 > 构建 > 设置构建命令 > 执行命令

使用以下命令:

python3 "%f"

代替:

python "%f"

在 Atom 上,安装 script:

apm install script

您的脚本应该打印python 3.x 版本。

#!/usr/bin/env python3
import sys

print(sys.version)

【讨论】:

    【解决方案2】:

    你应该指出你正在使用什么 ide

    不管怎样,因为你不需要编译python,所以从命令行启动你的脚本真的很容易:

    cd /script/folder
    python3 myscript.py
    

    如果安装了多个python 3,或者特定的一个,你可以试试这个命令:

    python36 myscript.py
    

    有时你可以使用 virtualenv(实际上强烈推荐) 所以你首先需要创建一个:

    python36 -m venv "name/and/path"
    

    那么你可以通过打赏来调用这个虚拟环境:

    source /path/to/virtualenv/bin/activate
    

    如果您需要自动化操作,可以在 shell 脚本中使用前面的命令行

    您的控制台现在应该显示您的虚拟环境的名称:

    (myvirtualenv) [user@host]$ 
    

    从这里你只能在这个环境中安装包

    图片说明:

    【讨论】:

    • 我正在使用 geany。还检查了 atom,同样的 python2.7 输出。
    • 是的,这是因为你的 ide 在你的操作系统上选择了默认的 python (python2.7) 我使用 Visual Studio 代码,在那里,你可以在设置中指定一个虚拟环境路径(或全局python 路径)以便自动完成......在 Geany 和 atom 上,您可以使用集成控制台来启动您的脚本。如果您检查设置,我相信您可以(至少使用 atom)找到一种方法来指定您的 python 环境并享受自动补全
    【解决方案3】:

    ```

    !/usr/bin/python36

    ```

    第一行。删除env

    一点建议:学习pipenv

    【讨论】:

    • IDE 没关系。如果你运行python3 [your_script].pypython2 [your_script].pypython [your_script].py,你会看到什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    相关资源
    最近更新 更多