【问题标题】:Where is my Python 2.7 Module Path?我的 Python 2.7 模块路径在哪里?
【发布时间】:2016-06-17 09:25:40
【问题描述】:

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

一旦我创建了一个通用的'kRPCboilerplate.py',我可以将它放在我的 Python27 目录中的哪个位置以便我可以简单地键入,

import kRPCboilerplate

在我所有文件的开头?


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

我明白,

import boilerplate

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    不确定 OSx

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2015-03-19
        • 2018-06-16
        • 2020-09-10
        • 1970-01-01
        • 1970-01-01
        • 2015-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多