Python 2.4 不加载主目录包

标签 python linux

我正在尝试将 Python 包安装到我的主目录,因为我没有在系统范围内安装它的权限。

该软件包是 PyProj,我正尝试按照 Python 文档中的建议使用 python setup.py install --home=~(使用 Python 2.4.3)安装它。该包编译成功并将自身复制到我假设的正确目录(目录 ~/lib64/python/pyproj 出现在安装过程中)。

但是,当我加载 Python 并键入 import pyproj 时,我被告知 ImportError: No module named pyproj

对可能发生的事情有什么想法吗?

最佳答案

您需要设置 PYTHONPATH 来告诉 Python 在哪里可以找到您本地安装的包。

例如:

[you@home]$ export PYTHONPATH="~/lib64/python"

或者,在解释器(或脚本)中执行此操作:

import sys, os
sys.path.append(os.path.expanduser("~/lib64/python")) 

有关 Python 如何定位已安装模块的更多信息,请参阅 The Module search Path 部分在文档中。

关于Python 2.4 不加载主目录包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068431/

相关文章:

html - Amazon Linux AMI 测试页每次都出现

linux - 编译时出错:::strcmp 尚未声明

python - 如何在两个值之间填充NaN?

python - Huggingface 变形金刚模块未被 anaconda 识别

python - 如何在pyside2中检测Qwebengine中的按钮点击

python - 计算 Elasticsearch 中索引中的文档数

python - render_to_response 给出 TemplateDoesNotExist

linux - gprof 显示一个简单的信号处理程序占用大量 CPU

python - 如何让 python 脚本在 10 秒后自行停止?

linux - 撤消错误的 chmod