【问题标题】:python2 and python3 on UbuntuUbuntu 上的 python2 和 python3
【发布时间】:2020-04-17 03:19:41
【问题描述】:

我最近安装了带有 Python 3.7.6 的 Ubuntu 18.04.4。我安装了 Python 2.7 自动自带的 Atom v1.45。

从终端运行 Python 脚本时,它会引发 ModuleNotFoundError。我想如果我从终端使用python3.7 file.py 而不是python file.py 运行脚本就没有问题,尽管一直这样做有点烦人。

我卸载了python2.7,但后来我无法使用Atom。

如何解决这个问题?

【问题讨论】:

    标签: python-3.x ubuntu atom-editor


    【解决方案1】:

    我遇到了一个非常相似的问题。我的一些提示是:

    1. 我建议在从命令行运行脚本时使用虚拟环境。这有助于解决脚本的所有模块依赖关系,尤其是在处理多个 Python 版本时。

      $ virtualenv -p /usr/bin/python3 ./venv    
      $ source ./venv/bin/activate    
      $ ./venv/bin/python foo.py     
      

      通常,上述步骤要么在我的 Makefile 中,要么在帮助脚本中。

    2. 从终端运行脚本时,如果您想输入python 而不是python3.7,您可以为python 创建一个符号链接以指向/usr/bin 目录中的python3

    另外,我建议完全切换到python3,因为对python2.7 的支持已正式停止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 2015-10-24
      • 2016-01-08
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多