所以我一直在玩我的Ubuntu(12.04)python(2.7.x)和Django框架。我的方式安装的Django基于项目是使用的virtualenvDjango安装使用Virtualenv出错
,我做了这样的
** FROM TERMINAL **
1. sudo apt-get install python-setuptools
2. sudo easy_install virtualenv
然后我继续使用此命令设置我为我的Django项目目录:
virtualenv --no-site-packages project-name
不久后,我激活了我的virtualenv:
source project-name/bin/activate
然后我继续使用这种Django框架安装:
sudo easy_install Django
,并验证Django框架通过检查有一个项目名称/ bin /目录下名为django-admin.py文件我的virtualenv中安装(这是存在的)。
但是,第二次尝试按照上述相同的步骤创建另一个django-project(完全不同的)时,我没有在正确的目录中安装django-admin.py。它得到安装到/ usr/lib中/ Python的...
,当我试图运行应用程序,我得到这个消息:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
有谁知道为什么会出现这种情况?
谢谢。
*编辑的零件*
回应sachitad的回答
我收到以下消息时,我执行他/她的建议
(project-name)[email protected]:~/Documents/python/project-name$ easy_install django
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 13] Permission denied: '/home/blah/Documents/python/project-name/lib/python2.7/site-packages/test-easy-install-3775.write-test'
您指定的安装目录(通过 - 安装目录, - 前缀或 distutils默认设置)为:
/home/blah/Documents/python/project-name/lib/python2.7/site-packages/
这就是为什么我最初认为我需要使用sudo命令。
我是否需要在此虚拟环境中安装pip或easy_install? – Jeremy
你可以使用'pip'或者'easy_install'来安装'virtualenv.'中的python软件包。我推荐'pip',因为它比'easy_install'有很多优点。 – sachitad
所以,我实际上放弃了virtualenv - 无站点包,并决定使用你的解决方案。它适用于一些调整(如virtualenvwrapper站点所述)。队友的欢呼声。 – Jeremy