我正在尝试在 Flask_App 所在的下载目录中执行“flask run”。我的 Flask_App 是“applications.py”。当我在开发环境中执行“flask run”时,我得到了一个 URL。将 URL 粘贴到 Safari 后,出现此错误。
ImportError: dlopen(/Users/dhruvaiyer/anaconda3/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so, 2): Symbol not found: _PQencryptPasswordConn
Referenced from: /Users/dhruvaiyer/anaconda3/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
Expected in: /usr/lib/libpq.5.6.dylib
in /Users/dhruvaiyer/anaconda3/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
Run Code Online (Sandbox Code Playgroud)
我正在使用 MacOSX High Sierra。我的 PostgreSQL 是 11 版。我的 python 更新到 3.7 版。pip 升级,psycopg 版本为 2.8.3。我尝试在各种目录上运行“flask run”,并尝试将“applications.py”移动到我当前所在的不同库和目录中。我曾尝试使用 sudo 但我意识到我不知道密码。过去,当我不小心删除了我的管理员帐户的管理员状态时,我强制创建了另一个管理员帐户……不知道这是否影响了 sudo,但它不接受我当前的管理员密码。我在安装 psycopg2 时也遇到了问题,但通过重新下载 PostgreSQL 11 解决了这个问题。我也使用 pip 成功安装了 SQLAlchemy 和 Flask-Session。
我尝试注释掉代码中的几行并将其缩小到 'create_engine' 函数,因为只有 'os.getenv("DATABASE_URL")' 按预期运行我的页面。
这是我的“applications.py”代码
ImportError: dlopen(/Users/dhruvaiyer/anaconda3/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so, 2): Symbol not found: _PQencryptPasswordConn
Referenced from: /Users/dhruvaiyer/anaconda3/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
Expected in: /usr/lib/libpq.5.6.dylib
in /Users/dhruvaiyer/anaconda3/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
Run Code Online (Sandbox Code Playgroud)
粘贴 URL 后,我希望页面显示文本“项目 …