Python:无法导入扩展 - Errno 2

标签 python mercurial path pythonpath

我在 Mac OS X Lion 上的 Python 环境中出现奇怪的行为。 诸如 Sublime Text(基于 Python)之类的应用程序无法运行(我最初认为这是一个应用程序错误), 现在,在我安装 hg-git 之后,每次启动 HG 时都会出现以下错误:

*** 无法从/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-package/hggit/导入扩展 hggit:[Errno 2] 没有这样的文件 或目录

所以很可能是Python环境设置错误。库和包就在那里。 知道如何解决吗?

注意事项:

  • 我按照 hg-git 网站的说明安装了 hg-git。
  • 我还在我的 .hgrc 文件中添加了扩展的确切路径:hggit =/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-package/hggit/
  • 使用 Python 网站上的官方包安装了 Python。
  • 在 term print anything 中回显 $PYTHONPATH

最佳答案

“站点包”?您指的是 “site-packages” 吗?

关于Python:无法导入扩展 - Errno 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510450/

相关文章:

python - 'DisabledBackend' 对象没有属性 '_get_task_meta_for'

macos - MacHg/Murky/TortoiseHg - 使用哪个?

windows - 通过 ssh 从 cygwin 托管的存储库克隆到 Mac 和 FreeBSD 客户端时为 "(.hg not found)"

python - 为什么 Python 在 Visual Studio 2017 中损坏?

linux - 如何更改 Linux 的部署路径?

macos - 如何查找 Mac 文档路径(与语言无关)

python - 检测 bool 值从 True 到 False 的变化,反之亦然

python - Pandas,附加到 Excel 中的下一个可用行

python - 使用 cx_Oracle 从 Python 连接到 Oracle 时出错

mercurial - 当变更集很小时,Mercurial 是否能更好地 merge 文件?