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

标签 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

我也用谷歌搜索并搜索了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 目录中。 请建议我如何解决。一些类似的问题我应用了所有答案但没有成功。请告诉我如何解决这个问题。 提前致谢。

最佳答案

您可以直接从命令行(终端)指定安装路径

pip install --target=required_pa​​th required_pa​​ckage

关于python - 如何更改pip命令的安装路径?如何使用 pip 命令设置安装包的默认 python 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30528048/

相关文章:

python-2.7 - python ImportError : No module named win32file

python - 覆盖模板 django-allaut

python - 无法在 Django 1.8 中设置评论功能

python - 生成 n X n 个非同构二元矩阵的算法

python - 使用由另一个类中的 namespace 设置的同一类中的变量python

python - ORM for Graph、networkX Django 保存

python - 评级模型 Django

python - 通过 pip : this package requires Python 3. 3 或更高版本为 python 2.7 安装 py2exe

python - 无法将 datetime.strptime 与 from datetime import datetime 一起使用

python - 运算符中的 Numpy/pandas 元素