我有一个python文件"testHTTPAuth.py“,它使用deliciousapi模块并保存在"deliciousapi.py”中。
我保存了像这样的文件
testHTTPAuth.py
lib
deliciousapi.py但是当我运行:"python testHTTPAuth.py“时,它给出了错误
import deliciousapi
ImportError: No module named deliciousapi如何处理这些python库?因为后来我将代码和库放在一起作为Google应用程序。所以我不能将库保存在正常的库路径中。
发布于 2009-10-30 19:11:58
您需要将'lib‘目录添加到您的路径中-否则,Python将无法找到您的源代码。以下代码(包含在testHTTPAuth.py等模块中)将执行此操作:
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib')Ned建议更改您的导入可能行得通,但是如果lib目录中的任何内容导入了具有绝对路径的子模块(大多数大型模块都是这样做的),那么它就会崩溃。
发布于 2009-10-30 19:07:50
如果在lib目录中添加一个空的__init__.py,则可以将导入语句更改为:
from lib import deliciousapihttps://stackoverflow.com/questions/1649186
复制相似问题