2011-09-20 75 views
3

我有一个Django项目的目录在我的本地如何在本地主机上正确安装django注册?

/MyDjangoList/

在此文件夹我有一个叫做PK Django应用程序

我下载Django的注册和解压的文件夹到/ MyDjangoList/

我走进终端,去了Django的注册文件夹,跑

蟒蛇的setup.py安装。

它没有了一堆东西,然后吐出如下:

错误:无法创建“/usr/local/lib/python2.7/dist-packages/registration”:权限被拒绝

安装文件说我可以把它放到与我的项目相同的文件夹中,所以我甚至需要安装它?如果是这样,我该如何正确安装它?

回答

2

如果你想将它安装到系统文件夹,我建议:

sudo pip install django-registration 

您可能需要:

sudo apt-get install python-pip 

事先(假设UBU/Debian的)。

如果您想将它放在一个文件夹中,请将其解压缩,然后像使用另一个Django应用程序一样使用它。这意味着看一看,看看这一切都是在标准的地方,e.g:

.../<project>/<app>/{*.py|models|templates|etc..} 
+0

因此把它放到应用文件夹,而不是进入项目文件夹?即将其放入/ project/app/registration而不是/ project/registration? –

+1

不,./project/registration,我用“app”作为通用的应用程序名称。也许我可以稍微澄清一下。 –

1

你需要更多权限吗?正如你需要做的:sudo python setup.py install

+0

是否将注册应用程序链接到PK应用程序? –

+1

在系统'sudo python setup.py install'上安装它,然后你将它添加到你的PK项目中'INSTALLED_APPS'下的'settings.py'文件中,可能'django-registration' – Fernker

0

它的更好,如果你安装Django的注册之前进行构建。从终端导航到Django的登记目录,并通过使用命令

python setup.py build 

以这种方式,将检查所有的依赖,如果出现任何问题,建议建立。之后,通过使用命令安装它

sudo python setup.py install 

就这么简单。

1

我还补充说,有一组默认的模板可以使注册的使用变得更容易。认为他们是上次我需要他们的ubernostrums谷歌代码。