我已在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
我用Google搜索并搜索了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目录中。
请建议我如何解决。一些类似的问题在那里我应用了所有答案但没有奏效。请告诉我如何解决这个问题。
提前谢谢。
答案 0 :(得分:0)
您可以直接从命令行(终端)
指定安装路径 pip install --target=required_path required_package