2014-11-24 66 views
0

我是Python语言的新手。我在Windows机器上使用Python 2.6,并且在文档中为No模块问题设置了PYTHONPATH。ImportError:没有名为injectpkg.database的模块

我已经设置了一个这是在客户机上运行良好的Python文件,但在我的Windows机器抛出

ImportError: No module named injectpkg.database 

当我尝试运行该文件。

其中injectpkg是自定义模块。但是模块只在那里,我从客户端机器下载了一组文件后没有改变任何东西。和其他简单的程序工作正常。所以当我尝试连接到模块时,它不起作用。

下面是从文件中的代码片段,

import logging 
from injectpkg.database import serverdb2local 
from injectpkg.decorator import hashdirfile 
from injectpkg.decorator import actionpath 

请建议我在此。

回答

1

你能建议你做了什么来安装injectpkg吗?这是否带有.msi安装程序文件或只是要下载的原始文件?

如果您刚刚下载的文件,然后导航到它们的存储目录,并运行:

python setup.py install 

应该安装这个给你。

如果没有setup.py文件,那么您可以尝试将文件添加到您的PYTHONPATH环境变量中(或将该目录粘贴到您的PYTHONPATH中的某个位置),并确保您需要的所有子目录有一个名为__init__.py的文件(好吧,这是空的)。

+0

它只是一组原始文件。 (没有msi安装程序) – Raja 2014-11-24 11:11:05

+0

@Yehehendran,如果你导航到你保存文件的目录有没有setup.py文件? – ChrisProsser 2014-11-24 11:15:52

+0

是的,我看到位于C:\ Python26 \ Tools \ Scripts \ setup.py中的文件 – Raja 2014-11-24 11:19:14

相关问题