Django项目有一个具有所有独立性的内部“lib”文件夹。如何使用.bash\u概要文件项目链接依赖项

2024-05-08 11:02:26 发布

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

我有一个Django 1.2 web应用程序。它使用Python2.7,并且有非常古老的库。该项目有一个名为“lib”和“webapp_extras”的文件夹,其中包含所有依赖项。但当我运行它时,它会出现以下错误:

File main.py, line , in <module>
     from google.appengine.ext import db
ImportError: No module named google.appengine.ext

如何告诉项目在“lib”或项目根目录中查找依赖项

到目前为止,我已经尝试使用.bash_配置文件并设置$PYTHONPATH以使其看起来正确 文件夹

/.bash_profile
PYTHONPATH="${PYTHONPATH}:/home/<path to root folder>/"
export PYTHONPATH

我做错什么了吗?我还尝试pip安装所有依赖项,当我尝试安装GoogleAppEngine时,它会给我一个错误

pip install google-appengine
#main error
"HTTP Error 403: SSL is required"

编辑

带有打印的精确错误消息(系统路径)

        ['/home/vicktree/Desktop/noah/web/noahs-app', 
    '/home/vicktree/Desktop/noah/web/noahs-app', 
    '/home/vicktree/Desktop/noah/web/noahs-app/webapp2_extras/appengine', 
    '/home/vicktree/Desktop/noah/web/noah-app/lib', 
    '/home/vicktree/Desktop/noah/web/noah-app', '/usr/lib/python2.7', 
    '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', 
    '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', 
    '/home/vicktree/.local/lib/python2.7/site-packages', 
    '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
        Traceback (most recent call last):
          File "main.py", line 41, in <module>
            from google.appengine.ext import db
        ImportError: No module named google.appengine.ext

Tags: 项目webapphomelibusr错误google