代码之家  ›  专栏  ›  技术社区  ›  smerllo

不能在正确的python版本上安装python包?

  •  1
  • smerllo  · 技术社区  · 7 年前

    我有一个问题,尤其是在3.6到3.5之间。

    在使用jupyter notebook时,我看到它使用的是3.6.8python版本。

    pip 在3.5中安装。在终端中运行的python也存在同样的问题。它运行3.6.8

    无论是在jpyter上还是在终端上,我都不能导入 pandas 包裹。 import pandas

    但是当我检查时,我发现安装程序可能是python3.5而不是3.6.8

    皮普

    解决方案 here

    你的想法?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mad Physicist    7 年前

    由于您试图避免重新安装复杂的设置,而且它们工作得很好,使用conda甚至venv可能不太适合您。

    但是,您始终可以在路径中的某个位置创建适当命名的符号链接,以指向的正确版本 pip . 所以如果你有 ~/bin 在你的路上,做一些类似的事情

    ln -s /usr/lib/python2.7/...pip ~/bin/pip2.7
    ln -s /usr/lib/python3.5/...pip ~/bin/pip3.5
    ln -s /usr/lib/python3.6.8/...pip ~/bin/pip3.6
    

    /usr/bin/ 或者你喜欢的地方。现在你可以跑了 pip2.7 或 pip3.5 或 pip3.6 把东西安装在你想要的地方。

    但在未来,希望您能从头痛中吸取教训,并使用虚拟环境。