我的 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
我正在使用一个名为 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