让我们指出,我没有添加任何environment variables
或触摸python paths
。我使用的environment variables
是从另一个heroku分支预先添加的。我在Project.settings
中添加了AWS_Software
,以及Django
指南为heroku
推荐的其他软件。当我运行pip freeze > requirements.txt
时需要导入存储时,会弹出:
WARNING: No metadata found in ./venv/lib/python3.9/site-packages
WARNING: No metadata found in ./venv/lib/python3.9/site-packages
WARNING: No metadata found in ./venv/lib/python3.9/site-packages
WARNING: No metadata found in ./venv/lib/python3.9/site-packages
到目前为止,从未出现过这个问题,committing
也github
并且推动heroku
没有问题。我不想乱搞python文件。
我尝试在Python解释器中更新Pip
和Django
。在requirements.txt(below)
上安装时Django
运气不好
asgiref==3.4.1
boto3==1.18.5
botocore==1.21.5
certifi==2021.5.30
charset-normalizer==2.0.3
click==8.0.1
dj-database-url==0.5.0
Django==3.2.5
django-admin-honeypot==1.1.0
django-heroku==0.3.1
django-storages==1.11.1
gunicorn==20.1.0
idna==3.2
Pillow==8.3.0
psycopg2==2.9.1
pytz==2021.1
requests==2.26.0
sqlparse==0.4.1
urllib3==1.26.6
whitenoise==5.3.0
有什么可能的解决办法吗? 我跑:
print(os.environ['PATH'])
/home/user/PycharmProjects/Project/venv/bin/python /home/user/PycharmProjects/Project/blah.py
/home/user/PycharmProjects/Project/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/user/.dotnet/tools:/opt/mssql-tools/bin
完整路径:
Home/user/PycharmProjects/Projects/venv/lib/python3.9/site-packages
更新:
我将requirements.txt移到了完整的站点包(如上)。 再试一次,运气不好
经过反复试验后,我最终无意中发现了这个问题:
Upgrade python packages from requirements.txt using pip command
我试过:
跑步:
然后我再次跑去确认:
一切都恢复了正常,可以再次恢复正常
我的
packages
只需要是reinstalled
相关问题 更多 >
编程相关推荐