【问题标题】:Message - Cannot find installed version of python-django or python3-django消息 - 找不到安装的 python-django 或 python3-django 版本
【发布时间】:2015-07-02 05:17:56
【问题描述】:

我是 Ubuntu 的新手,到目前为止我很喜欢它。我一直在尝试为网站开发项目安装 Django。 在终端中,当我启动 python 解释器并输入

import django 
django.VERSION

我没有遇到任何问题并得到

(1, 8, 2, 'final', 0) 

然后,为了开始我的项目,我输入了

django-admin startproject trialsite

我收到一条消息说

Cannot find installed version of python-django or python3-django

我使用pip install Django==1.8.2 安装了 django,并且在通过 apt-get 使用它之前还安装了 django-admin 包。此外,我一直在遵循 Django 书作为整个过程的指南。谁能告诉我是什么问题?

我的/usr/local/lib/python2.7/dist-packagessite-packages 都是空的。我不知道这是否重要。但是根据 django 的书,这是django-admin 应该在的地方。

【问题讨论】:

  • 通过 apt-get 使用它?
  • 我的意思是说我使用 sudo apt-get install django-admin 安装了 django-admin。
  • @LM10 - 请将您的答案添加到答案块中。不要将它们添加到您的问题中。一旦您有解决问题的正确答案,请单击绿色复选标记。可以接受你自己的答案。这就是 Stack Overflow 的工作原理。

标签: django django-admin


【解决方案1】:

使用以下命令即可解决。

sudo apt-get install python-django

【讨论】:

  • 为我工作,但为什么使用“sudo pip3 install django”安装会给出错误“找不到 python-django 或 python3-django 的安装版本。”当我尝试运行 django-admin 命令时?
【解决方案2】:

如果你使用 tcsh 来运行 django-admin,我的 shell 没有“$_”环境变量。如下创建后,我能够让 django-admin 运行。

% set _ = (/usr/bin/env) 

% django-admin --version
1.11.3

您可以将 $_ 添加到您的 .tcshrc 文件中,以便它自动加载到您的配置文件中。

【讨论】:

    【解决方案3】:

    您收到此错误是因为位于您的系统路径之一的 django-admin 文件有错误。它没有显示 django 在 python 目录中的正确位置。 做一个

    回显 $PATH

    你应该得到这样的东西:

    /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

    在所有这些位置中搜索一个名为 django-admin 的文件。它主要位于 /usr/bin 或 /usr/local/bin 中。 然后编辑该文件并确保路径正确。 我的看起来像这样:

     /usr/local/.lib/python2.7/dist-packages/django/.....
    

    我改成

     /usr/local/lib/python2.7/dist-packages/django/.......
    

    将它从 .lib 更改为 lib

    【讨论】:

      猜你喜欢
      • 2016-12-28
      • 2018-07-15
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      相关资源
      最近更新 更多