python - 如何对 Python "Could not find platform independent libraries <prefix>"进行故障排除

标签 python path importerror

我正在尝试使用 Fontcustom 使用 svg 文件和 fontforge 创建图标字体。我在 OSX.7 上。但是,每当我运行程序时,我都会收到错误

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site`

作为一个 Python/Unix 新手,我什至不知道从哪里开始尝试解决这个问题。任何人都可以提供任何建议吗?什么是<prefix><exec_prefix>指的是什么?

当我输入 python --version 时我得到 Python 2.7.1 .在目录/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 中,有一个很大的模块列表,site.py 肯定在那个文件夹中。如何让我的计算机找到模块?

最佳答案

如果你创建了一个虚拟环境,然后删除了那个 python 安装,你会得到同样的错误。只需 rm -r 你的 venv 文件夹,然后使用有效的 python 位置重新创建它并执行 pip install -r requirements.txt 就可以了(假设你有你的 requirements.txt 对)。

关于python - 如何对 Python "Could not find platform independent libraries <prefix>"进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19292957/

相关文章:

python - ImportError:在Python中使用inflect库时无法从 'Annotated'导入名称 'pydantic.typing'

python - 尝试导入 'ruamel.yaml' 库导致 'ImportError: No module named ruamel.yaml' 错误

Python 导入错误 : No module sleep found

python - IO错误 : [Errno url error] invalid proxy for http: 'xxx.xxx.xxx.xxx'

python - Keras 的 Expand_dims 函数导致张量丢失元数据

c# - 如何检查文件夹的内容是否已更改

python - 为什么 patch.contains_point() 在检查点是否在多边形内时与 patch.get_path().contains_point() 的行为不同?

python - 如何打开其中包含表情符号的文本文件?

python - 循环获取二维三角形中的点

perl - 我如何移动以 guid 命名的目录?