我的 Python 2.7 模块路径在哪里?

Where is my Python 2.7 Module Path?

我正在使用一个名为 kRPC 的 python 包,它需要一个基本的设置代码样板才能在任何给定实例中使用,所以这是我的问题:

一旦我创建了一个通用的 'kRPCboilerplate.py',我可以将它放在我的 Python27 目录中的什么地方,这样我就可以简单地键入,

import kRPCboilerplate

在我所有文件的开头?


我想将我的自定义 Python 文件安装到我的 Python 目录,这样我就不必将文件复制并粘贴到我创建的每个新项目文件夹中。

我明白了,

import boilerplate

将导入'boilerplate.py',但前提是'boilerplate.py'设置在根目录下[=31] =]相对于导入它的Python文件。

我正在制作的程序不会发布,所以不需要制作模块安装程序,这超出了我的能力范围。我只是想将 'kRPCboilerplate.py' 复制并粘贴到正确的目录,这样我就可以使用 Import 而无需指定路径或将导入的文件复制粘贴到相对目录。

您的模块根目录是 'Python27\Lib',其中 Python27 是您的主 python 文件夹,其中包含 python 可执行文件。您可以将 .py 文件拖放到那里并轻松导入它!

回复有点晚,但最安全的是设置一个名为 PYTHONPATH 的特殊环境变量,它将添加 Python 的搜索位置以搜索库:

例如在 Linux 终端中: export PYTHONPATH=$PYTHONPATH:/path/to/file

注意它只是文件的路径,而不是文件名。

如果你想要一个更永久的解决方案,你可以添加 export PYTHONPATH=$PYTHONPATH:/path/to/file 到你的 ~/.bashrc 或 ~/.profile 文件

在windows中,环境变量在配置面板中设置。

不确定OSx