【问题标题】:getting error message when trying to import a newly installed python package尝试导入新安装的 python 包时收到错误消息
【发布时间】:2013-02-13 06:00:28
【问题描述】:

我刚刚下载了一个 python 包并使用以下命令将其安装在 Linux 机器上:

python setup.py install --prefix=/home/ubuntu/dev/git/nx

也就是说,我没有使用默认的安装目录。然后我在~/.bashrc 中附加了现有的PYTHONPATH 变量,如下所示:

export PYTHONPATH=/some/previous/path:/home/ubuntu/dev/git/nx

但是当我在 python 中运行包的import 时,我得到一个ImportError: No module named 错误。

我是否在PYTHONPATH 中指定了错误的路径?如果是这样,我如何确定放在那里的路径?还是有其他错误?

谢谢

【问题讨论】:

    标签: python installation package


    【解决方案1】:

    如果你把它放在 bashrc 中,你要么需要 source ~/.bashrc 要么重新登录。根据您的发行版,bashrc 可能不是放置它的正确位置。你使用的是 Ubuntu,所以它可以工作。

    在导出路径类型变量时包含当前变量通常也是一个好习惯。

    export PYTHONPATH=$PYTHONPATH:/home/ubuntu/dev/git/nx
    

    您可以使用 echo $PYTHONPATH 验证您的路径是否正确。您也可以运行上面的命令来查看它是否会修复它(尽管是暂时的并且仅在您当前的 shell 中)。

    【讨论】:

    • 在发布我的问题之前,我确实运行了源代码并检查了 $PYTHONPATH。我的猜测是我需要在PYTHONPATH 中的/home/ubuntu/dev/git/nx 下指定一些子目录,但我不知道如何解决。
    【解决方案2】:

    sudo python setup.py install
    

    不必与PYTHONPATH 混淆。工作得很好!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2021-06-14
      • 2021-01-07
      • 2021-08-22
      • 1970-01-01
      相关资源
      最近更新 更多