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

时间:2016-03-03 20:39:16

标签: python python-2.7 directory python-import python-module

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

我创建了一个通用的' kRPCboilerplate.py' ,在哪里可以将它放在我的Python27目录中,以便我只需输入,

import kRPCboilerplate

在我所有文件的开头?

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

我理解,

import boilerplate

将导入' boilerplate.py' ,但前提是在根目录中设置' boilerplate.py' 相对到导入它的Python文件。

我正在创建的程序不会被分发,所以不需要制作模块安装程序,这超出了我的能力范围。我只想将' kRPCboilerplate.py' 复制并粘贴到正确的目录中,以便我可以使用导入,而无需指定路径或副本并将导入的文件粘贴到相关目录中。

2 个答案:

答案 0 :(得分:0)

您的模块根目录是' Python27 \ Lib'其中Python27是你的主要python文件夹,其中包含python可执行文件。您可以将.py文件拖放到那里并导入它而不会出现任何复杂情况!

答案 1 :(得分:0)

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

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

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

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

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

不确定OSx