如何安装Python/Django模块?

如何安装Python/Django模块?,python,django,Python,Django,我对Django一无所知,但我需要在OSX中运行一个现有的项目 从项目的目录中,我运行python manage.py runserver,并得到错误:error:No module named cms 似乎已安装的_APPS常量(在settings.py中)定义了所需的模块。。。但是我该如何安装该死的东西呢 是否有一种批量安装依赖项的标准方法(如Ruby的Bundler)?如果有requirements.txt文件,您可以一次性安装所有依赖项!您只需运行以下命令: pip install -r

我对Django一无所知,但我需要在OSX中运行一个现有的项目

从项目的目录中,我运行
python manage.py runserver
,并得到错误:
error:No module named cms

似乎已安装的_APPS常量(在settings.py中)定义了所需的模块。。。但是我该如何安装该死的东西呢


是否有一种批量安装依赖项的标准方法(如Ruby的Bundler)?

如果有requirements.txt文件,您可以一次性安装所有依赖项!您只需运行以下命令:

pip install -r requirements.txt
否则,您可以逐个安装:

pip install django-cms
以下是PIP文档:


如果你习惯使用ruby,你可以将其与ruby GEM相提并论(好吧,谷歌搜索一下不会伤害你;)

您需要一个Python包管理器,如easy_install和pip。请尝试以下指南:

之后,您可以执行“pip install django cms”

中的条目是包名称。是构造Python模块名称空间的一种方法

导入包时,Python在
sys.path
上的目录中搜索包子目录

因此python有一些指定的位置来查找包

要按名称将软件包安装到系统上的正确位置,可以下载一些python源代码并运行
setup.py
脚本(通常由库和应用程序提供)

然而,这有捷径,也就是它的继承者。使用这些工具,第三方软件包(或django应用程序)的安装归结为:

$ pip install pytz
或者,如果使用系统默认Python安装:

$ sudo pip install pytz
就这样。现在,您可以在任何需要的地方使用此库。要检查安装是否正确,请在控制台中尝试:

$ python
Python 2.7.2 (default, Aug 20 2011, 05:03:24)
...
>>> import pytz # you would get an ImportError, if pytz could not be found
>>> pytz.__version__ 
'2011n'
现在为了简洁起见(这篇文章已经很长了),让我们假设pytz是第三方django应用程序。你只要写:

INSTALLED_APPS = (
    'pytz',
)
pytz也会出现在你的项目中


注意:如果您有时间,请看一篇博客文章,其中重点介绍了一些很棒的python基础设施工具。

谢谢。信不信由你,谷歌没有发现任何明显的东西。。。你的链接非常有用,谢谢。链接已失效
INSTALLED_APPS = (
    'pytz',
)