【问题标题】:Upgraded from Python 3.5 to 3.7, but IPython still uses 3.5从 Python 3.5 升级到 3.7,但 IPython 仍然使用 3.5
【发布时间】:2019-03-01 11:13:54
【问题描述】:

我最近在运行 Mint 17.3 Rosa 的计算机上安装了来自 source tarball 的 Python 3.7.2。命令 python3 打开 3.7 解释器。但是,ipython 仍然使用 Python 3.5.6 运行。如何将 3.7 设为 IPython 的默认版本?

我尝试编辑 /usr/local/bin/ipython 的第一行,但是当我运行 ipython 时,我得到了一个 ModuleNotFoundError: No module named 'IPython' 错误。

【问题讨论】:

    标签: python python-3.x installation ipython


    【解决方案1】:

    我会避免编辑诸如/usr/local/bin/ipython 之类的分布式文件,除非你真的必须这样做。

    相反,您应该尝试:

    $ python3.7 -m pip install ipython
    $ python3.7 `which ipython3`
    

    【讨论】:

    • 第一行给了我ERROR: You must give at least one requirement to install (see "pip help install")
    • 第二个说File "/usr/local/bin/ipython3", line 6, in <module> from IPython import start_ipython ModuleNotFoundError: No module named 'IPython'
    • 哦,抱歉,请参阅编辑,我已经修复了第一个命令 --- 我忘了在最后添加 ipython!
    • 现在我收到了pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.,但我猜这是一个完全不同的问题。
    • 好的,看起来你缺少一些使用 pip 的包。试试:sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev,然后再试试python3.7 -m pip install ipython
    猜你喜欢
    • 2019-11-14
    • 2017-10-19
    • 2019-07-27
    • 1970-01-01
    • 2012-03-12
    • 2019-05-27
    • 2010-12-19
    • 2016-10-08
    • 2016-08-26
    相关资源
    最近更新 更多