簡體   English   中英

如何安裝Python / Django模塊?

[英]How do I install Python/Django Modules?

我對Django一無所知,但我需要在OSX中運行現有的項目。

從項目的目錄我運行python manage.py runserver並獲取錯誤: Error: No module named cms

好像INSTALLED_APPS常量(在settings.py中)定義了所需的模塊......但是如何安裝dang東西呢?

是否有批量安裝依賴項的標准方法(如Ruby的Bundler)?

如果有requirements.txt文件,你可以一次安裝所有依賴項! 你只需要運行以下命令:

pip install -r requirements.txt

否則你可以逐個安裝:

pip install django-cms

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

如果你習慣紅寶石,你可以比較紅寶石創業板

INSTALLED_APPS中的條目是包名稱。 是一種構造Python模塊命名空間的方法。

導入包時,Python會搜索sys.path上的目錄,查找package子目錄。

所以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基礎設施工具。

好吧,有點谷歌搜索不會傷害你;)

您需要一個Python包管理器,例如easy_install和pip。 試試這個指南:

http://blog.praveengollakota.com/47430655

之后,你可以執行“pip install django-cms”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM