IPython不会从本地安装的python3.5开始

2024-09-30 18:16:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我所使用的linux系统在全球范围内只安装了Python2.7。我已经在我的主文件夹中安装了Anaconda with python3.5。我还使用conda install ipython安装了最新版本的IPython。在控制台运行ipython时,我得到:

Traceback (most recent call last):
  File "/home/mateinfo/vlad/anaconda3/bin/ipython", line 4, in <module>
    import IPython
  File "/home/mateinfo/vlad/anaconda3/lib/python3.5/site-packages/IPython/__init__.py", line 49, in <module>
    from .terminal.embed import embed
  File "/home/mateinfo/vlad/anaconda3/lib/python3.5/site-packages/IPython/terminal/embed.py", line 16, in <module>
    from IPython.core.interactiveshell import DummyMod, InteractiveShell
  File "/home/mateinfo/vlad/anaconda3/lib/python3.5/site-packages/IPython/core/interactiveshell.py", line 31, in <module>
    from pickleshare import PickleShareDB
  File "/home/mateinfo/vlad/anaconda3/lib/python3.5/site-packages/pickleshare.py", line 41, in <module>
    from path import path as Path
  File "/opt/pcm/lib/python/path.py", line 919
    def mkdir(self, mode=0777):

据我所知,问题在于所使用的path模块,它似乎来自python2.7,因为它使用旧的八进制格式0777。你知道吗

我怎样才能让IPython在这种设置下工作?你知道吗

我的.bashrc里有这个:

# added by Anaconda3 4.0.0 installer
export PATH="/home/mateinfo/vlad/anaconda3/bin:$PATH"
export PATH="/home/mateinfo/vlad/anaconda3/lib:$PATH"
export PATH="/home/mateinfo/vlad/anaconda3/lib/python3.5:$PATH"

只有第一行是由Anaconda安装程序添加的,另外两行是由我添加的,没有成功。你知道吗


Tags: pathinpyimporthomelibpackagesipython
1条回答
网友
1楼 · 发布于 2024-09-30 18:16:20

可以将PYTHONPATH环境变量设置为python2库所在的位置。你知道吗

一般建议不要使用此变量。为您的库创建适当的setup.py脚本。你知道吗

要摆脱它,您可以执行unset PYTHONPATH或消除在.bashrc中设置此变量的任何操作。你知道吗

相关问题 更多 >