我已在 AWS EC2 上部署了 Django 应用程序,该应用程序运行正常。我不知道发生了什么,但它给了我 django.core.management 错误,如
Traceback (most recent call last):
File "/home/ec2-user/myproject/manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
我也用谷歌搜索并搜索了SO答案,并浏览了所有可能的答案。我面临的问题是,我正在我的应用程序中运行在 settings.py
中设置的 cron 作业。由于此错误,它无法按时执行。但我想知道我可以访问另一个应用程序并且它运行正常。仅在 cronjob 时出现此错误。
我面临的另一个问题是 pip
命令不适用于 root 用户
[ec2-user@ip-XXX-XXX-XXX-XXX ~]$ sudo pip install django
sudo: pip2.7: command not found
它正在使用 ec2-user 运行。但由于缺乏权限,它无法安装或更新模块。
我有两个版本的 python python2.6
和 python2.7
,无论何时我尝试安装默认位于 python2.6 目录中的模块。我想设置 python 版本 2.7 默认值,模块也应该安装在 2.7 目录中。
请建议我如何解决。一些类似的问题我应用了所有答案但没有成功。请告诉我如何解决这个问题。
提前致谢。
最佳答案
您可以直接从命令行(终端)指定安装路径
pip install --target=required_path required_package
关于python - 如何更改pip命令的安装路径?如何使用 pip 命令设置安装包的默认 python 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30528048/