我是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-packages
和site-packages
都是空的。我不知道这是否重要。但根据django书,这是django-admin
应该在哪里。
答案 0 :(得分:6)
使用以下命令,它将被解决。
sudo apt-get install python-django
答案 1 :(得分:0)
您收到此错误是因为位于您的某个系统路径中的django-admin文件有错误。它没有显示python目录中存在的django的正确位置。 做一个
echo $ PATH
你应该得到这样的东西:
的/ usr / local / bin中:在/ usr / bin中:/ bin中:在/ usr /本地/游戏:在/ usr /游戏
在所有这些位置搜索名为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
答案 2 :(得分:0)
如果您正在使用 tcsh 运行django-admin,那么我的shell没有" $ _"环境变量。在创建如下之后,我能够让django-admin运行。
% set _ = (/usr/bin/env)
% django-admin --version
1.11.3
您可以在.tcshrc文件中添加$ _,以便自动加载到您的个人资料中。