当前位置:  开发笔记 > 编程语言 > 正文

如何安装Python/Django模块?

如何解决《如何安装Python/Django模块?》经验,为你挑选了2个好方法。

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

从我运行的项目目录中python manage.py runserver获取错误:Error: No module named cms.

好像INSTALLED_APPS常量(在settings.py中)定义了所需的模块......但是如何安装dang东西呢?

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



1> Arthur Neves..:

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

pip install -r requirements.txt

否则你可以逐个安装:

pip install django-cms

以下是PIP文档:http: //pypi.python.org/pypi/pip

如果你习惯红宝石,你可以比较红宝石创业板



2> miku..:

条目INSTALLED_APPS是包名称.包是一种构造Python模块命名空间的方法.

导入包时,Python会在sys.path查找包子目录时搜索目录.

所以python有一些指定的地方来寻找包.

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

$ cd /tmp
$ wget http://pypi.python.org/packages/source/p/pytz/pytz-2011n.tar.bz2
$ tar xvfj pytz-2011n.tar.bz2
$ cd pytz-2011n
$ python setup.py install

然而,有一些捷径,即easy_install和它的继承点.使用这些工具,安装第三方软件包(或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黑客的工具:Virtualenv,Fabric和Pip博客文章,其中重点介绍了一些优秀的python基础设施工具.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有