将此目录解压到您的 PYTHONPATH 中?

将此目录解压到您的 PYTHONPATH 中?

我想安装 qt4reactor,所以我去了github 页面, 它说:

将此目录解压到您的 PYTHONPATH 中

我不知道那是什么意思。我解压了文件,并尝试在 .bashrc 文件中添加 PYTHOPNPATH 的路径,如下所示:

export PYTHONPATH=/home/jacos/qtreactor

但我根本无法导入它。

我想问的是,我的 PYTHONPATH 到底在哪里?我怎样才能找到它?正确的方法是什么?

答案1

首先,您应该真正地将其导出到,PYTHONPATH=/home/jacos/qtreactor:$PYTHONPATH以免破坏系统配置文件等中可能存在的任何内容,而是将其添加到前面 - 此外,您实际上不需要在那里以“导出”开头。您需要运行一个新的 shell 或运行,source ~/.bashrc以便这些更改生效。

根据我的“man python”,默认搜索路径始终附加到 $PYTHONPATH,您可以通过打开 python shell 并运行以下命令来查看它:

import sys
print(sys.path)

这应该可以让你了解你的 python 正在搜索的路径,然后你就可以将其解压到其中一个目录中。

至于正确的做法,如果 qt4reactor 应该可供使用计算机的任何人使用,请将其粘贴在 /usr/lib/python 下的某个位置(或者更好的是 /usr/lib/python[version],因为 python2.7 和 python3 有明显的区别……)并将该路径添加到任何人通过在 /etc/bash.bashrc 而不是 ~/.bashrc 中分配它来使用机器。如果它只对你有用,请在你的主目录中创建一个合适的文件夹,并将 qt4reactor在此之下,这样如果您将来需要添加更多 python 模块,您的主文件夹就不会太乱。显然,您还需要在 ~/.bashrc 中将添加的内容更改为 $PYTHONPATH。如果您是这台机器的唯一用户,那么请使用您喜欢的任何方法 - 我个人会选择模拟多用户机器的方法,但那是因为我运行其他盒子有多个用户,我认为保持良好的习惯是件好事。

相关内容