Python 3 默认解释器

Python 3 默认解释器

我已经安装了 Anaconda(带有 Python 3.5.2),虽然在使用 IPython/PyCharm(将其设置为使用 Anaconda 后)时我可以访问所有包,但在通过终端使用 Python 3 时,它引用的是 Ubuntu 附带的 python3.5.1,并且它无法识别任何包。

我已经按照说明设定了我的路径这里

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/myname/anaconda3/bin

如何解决这个问题?

答案1

看起来你正在设置你的PATH使用

export PATH=$PATH:/home/ofirarzi/anaconda3/bin

不幸的是,这意味着/usr/bin/python3先于 出现//home/ofirarzi/anaconda3/bin/python3,因此当您在终端中运行时,系统会调用 Python 3,而不是 Anaconda 的 Python 3。python3要解决这个问题,您只需反转 组件的顺序PATH,即在您的 中~/.profile,执行

export PATH=/home/ofirarzi/anaconda3/bin:$PATH

然后执行source ~/.profile并重试python3。为了让新的PATH配置在将来的终端中生效,而无需~/.profile每次都手动进行采购,您必须注销然后重新登录或重新启动。

PATH请注意, Anaconda 的文档中也描述了我导出的方式https://docs.continuum.io/anaconda/install#linux-install

相关内容