当使用名为u的模块时邮箱.py在Windows/Python 2.7上

2024-04-19 23:16:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试配置和运行SVN post commit hook发送邮件。我已经下载了课程邮箱.py,为svn安装了python2.7和svn-win32绑定。机器是Windows-7 64位的,Python是32位的。现在邮箱.py以错误结尾,这是由导入问题引起的。在

当我在python控制台中输入“importsvn核心“我有以下错误:

>>> import svn.core
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\tools\Python27\lib\site-packages\svn\core.py", line 19, in <module>
    from libsvn.core import *
  File "c:\tools\Python27\lib\site-packages\libsvn\core.py", line 5, in <module>
    import _core
ImportError: No module named _core

而在目录site packages/libsvn中是以下文件:_核心.dll在

我已经安装了其他绑定,pysvn,安装正确,但据我所知,它完全是另一个API,所以我不能将其用于python.py在

是否有人遇到过类似的问题并知道如何处理?在


Tags: inpycoreimport核心packages错误line
2条回答

Python绑定需要加载本机Subversion库(DLL)。如果Python是32位的,那么在PATH上就需要32位版本的原生Subversion库。在

我有这样的问题。问题是python不能导入这个库(svn核心以及其他)。在

我只做:
导入系统
系统路径追加(“C:\csvn\lib\svn python”)。在

我的档案核心.pyc在C:\csvn\lib\svn python\svn中。希望它能帮助别人。这种行为对我来说很奇怪,因为svn python目录中没有“init.py”或“init.pyc”文件。但它是有效的。在

相关问题 更多 >