Python Django外部应用程序安装

Python Django外部应用程序安装,python,django,Python,Django,我没有找到任何关于向Django项目添加现有应用程序的教程。 有人能帮我吗? 例如,我想将其添加到现有项目中。 什么是正确的步骤 我尝试了python setup.py安装,它进行得很顺利,但我的界面似乎没有任何变化。 我是Django的noob,所以请耐心听我说。您只需通过以下方式安装Django friends(即下载并运行setup.py install自动安装) $ sudo pip install django-friends 这将安装名为friends的python包(即在路径上

我没有找到任何关于向Django项目添加现有应用程序的教程。 有人能帮我吗? 例如,我想将其添加到现有项目中。 什么是正确的步骤

我尝试了python setup.py安装,它进行得很顺利,但我的界面似乎没有任何变化。
我是Django的noob,所以请耐心听我说。

您只需通过以下方式安装Django friends(即下载并运行
setup.py install
自动安装)

$ sudo pip install django-friends 
这将安装名为
friends
的python包(即在路径上的
站点包
目录下的
friends
文件夹,其中包含
\uu init\uuuuu.py

要在django应用程序中实际安装
django friends
应用程序,您需要将其添加到
INSTALLED_APPS
中,即在
settings.py
文件中,
INSTALLED_APPS
元组应包含
friends

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'friends',
)

注意:
pip安装apkg
仅在PyPI上提供了
apkg
时才有效
django friends
确实是。因此,下载它最简单的方法是使用
pip

您只需运行以下命令即可安装django friends(即下载并运行
setup.py install

$ sudo pip install django-friends 
这将安装名为
friends
的python包(即在路径上的
站点包
目录下的
friends
文件夹,其中包含
\uu init\uuuuu.py

要在django应用程序中实际安装
django friends
应用程序,您需要将其添加到
INSTALLED_APPS
中,即在
settings.py
文件中,
INSTALLED_APPS
元组应包含
friends

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'friends',
)

注意:
pip安装apkg
仅在PyPI上提供了
apkg
时才有效
django friends
确实是。因此,下载它最简单的方法是使用
pip

大多数活跃的和流行的项目都有很好的文档记录,在自述文件中有安装说明,有自己的wiki页面,或者在类似的地方托管文档。安装说明、设置和API文档的存在通常是应用程序稳定和维护的良好标志

正如其他人所提到的,您必须始终将应用程序放入settings.py文件中的
INSTALLED_APPS
。有时需要定义其他自定义设置,添加中间件或上下文处理器,以及需要定义的URL。在必要时完成这些操作之后,您需要运行
manage.py syncdb
并重新启动web服务器或dev服务器



更新:用于比较签出。如果您习惯于按照文档安装一些流行的应用程序,您将习惯于这些应用程序的工作方式,并且可以更轻松地找出较小的应用程序/项目。

大多数活动和流行的项目都有很好的文档记录,并且在自述文件中有安装说明,有自己的wiki页面,或者将文档托管在类似的地方。安装说明、设置和API文档的存在通常是应用程序稳定和维护的良好标志

正如其他人所提到的,您必须始终将应用程序放入settings.py文件中的
INSTALLED_APPS
。有时需要定义其他自定义设置,添加中间件或上下文处理器,以及需要定义的URL。根据需要执行这些操作后,您需要运行
manage.py syncdb
并重新启动Web服务器或开发服务器



更新:用于比较签出。如果你习惯于按照他们的文档安装一些流行的应用程序,你将习惯于事情的运作方式,并且可以更容易地找出较小的应用程序/项目。

我强烈建议学习和使用。它允许您为您的项目创建隔离的Python环境,并使依赖关系管理更容易

检查包是否正确安装的一种方法是尝试导入它:

>>> import friends
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named friends
>>> 
如果有,可以运行
freeze
子命令,获取所有已安装软件包的列表:

$ pip freeze
PIL==1.1.7
cups==1.0
distribute==0.6.14
numpy==1.4.1
protobuf==2.3.0
pygame==1.8.1release
python-apt==0.7.100.1-squeeze1
reportbug==4.12.6
virtualenv==1.4.9
virtualenvwrapper==2.2.2
wsgiref==0.1.2
综上所述,virtualenvpip使使用软件包更加容易。正如Praveen指出的,
django friends
可以从PyPI安装:

$ pip install django-friends 

我强烈建议学习和使用。它允许您为您的项目创建隔离的Python环境,并使依赖关系管理更容易

检查包是否正确安装的一种方法是尝试导入它:

>>> import friends
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named friends
>>> 
如果有,可以运行
freeze
子命令,获取所有已安装软件包的列表:

$ pip freeze
PIL==1.1.7
cups==1.0
distribute==0.6.14
numpy==1.4.1
protobuf==2.3.0
pygame==1.8.1release
python-apt==0.7.100.1-squeeze1
reportbug==4.12.6
virtualenv==1.4.9
virtualenvwrapper==2.2.2
wsgiref==0.1.2
综上所述,virtualenvpip使使用软件包更加容易。正如Praveen指出的,
django friends
可以从PyPI安装:

$ pip install django-friends 

python setup.py install
将特定应用程序安装到您的python环境中,而不是安装到您的django项目中。要将该应用程序添加到django项目中,您必须将其添加到settings.py
INSTALLED_APPS
中,或者您可能必须遵循该应用程序的安装说明

如果该应用程序(例如django friends)需要一个或多个数据库表,则必须运行
python manage.py syncdb
才能创建表

有时,为了重用应用程序URL,您需要编辑项目的urlconf(通常是url.py)并包含应用程序的URL


为了完成某些django应用程序的安装,可能还有其他事情要做,因此您应该阅读应用程序安装说明。

python setup.py install
将特定应用程序安装到您的python环境中,而不是安装到您的django项目中。要将该应用程序添加到您的django项目中,您必须将其添加到settings.py
INSTALLED_APPS
,或者您可能必须遵循该应用程序安装说明