我有一个 python 文件“testHTTPAuth.py”,它使用模块 deliciousapi 并保存在“deliciousapi.py”中。
我已经保存了类似的文件
testHTTPAuth.py
lib
deliciousapi.py
但是当我运行:“python testHTTPAuth.py”时出现错误
import deliciousapi
ImportError: No module named deliciousapi
如何处理这些 python 库?因为后来我把代码和库放在一起作为谷歌应用程序。所以我无法将库保留在正常的库路径中。
请您参考如下方法:
您需要将“lib”目录添加到您的路径中——否则,Python 无法找到您的源代码。以下(包含在 testHTTPAuth.py 等模块中)将执行此操作:
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib')
Ned 关于更改导入的建议可能会奏效,但如果 lib 目录中的任何内容都导入了具有绝对路径的子模块(大多数大型模块都这样做),那么它就会崩溃。
