如何更改pip命令的安装路径?如何使用pip命令设置默认python目录以安装软件包

时间:2015-05-29 11:10:14

标签: python django python-2.7 amazon-web-services amazon-ec2

我已在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.6python2.7,每当我尝试安装模块时,它默认进入python2.6目录。我想设置默认的python版本2.7,模块也应该安装在2.7目录中。 请建议我如何解决。一些类似的问题在那里我应用了所有答案但没有奏效。请告诉我如何解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以直接从命令行(终端)

指定安装路径

pip install --target=required_path required_package