我已经安装了 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。