2016-07-14 138 views
0
  1. Django應用程序創建的virtualenv
  2. 按照指示在 https://github.com/qubird/django-chatrooms創建項目(聊天),此後沒有在virtualenv中的根src文件夾
  3. 導航到virtualenv/src/chatrooms和運行命令python setup.py install,這安裝應用程序文件夾與所有文件和文件夾在virtualEnv/src/chatrooms/chatrooms

如何我是否可以將其安裝到我的項目中,而不是virtualEnv/src/chatrooms/chatrooms?我也檢查了 Can't install Django app from githow can i download code from git hub using command line但我仍然堅持。安裝從GitHub

+1

的virtualenv只是封裝你通過'PIP安裝..'安裝您的項目要求。因此,只需在項目目錄級別安裝應用程序,在settings.py的INSTALLED_APPS列表中添加該應用程序,然後就可以在您的項目中使用該應用程序了。我認爲這是您想要聽的內容 - 它不會被安裝與您的項目目錄一起。 – kapilsdv

+0

正如@KapilSachdev所說的,只需使用'pip install django-chatrooms',就像app [mentions](https://github.com/qubird/django-chatrooms#installation)一樣。 – dasdachs

+0

好的,如果安裝在項目目錄級別(禁用virtualenv)。我最終在項目目錄級別生成了一個「SRC」。爲了運行「setup.py install」,我需要導航到VirtualEnv/chat/src/chatrooms。這將應用程序安裝到VirtualEnv /聊天/ src /聊天室/聊天室..到目前爲止,只有工作解決方案是手動將應用程序文件夾從virtualenv/chat/src/chatrooms /複製到virtualenv/chat /。但這不能這樣做的正確方法? –

回答

0

只需遵循以下:

  1. CD中,您希望您的項目你存儲源代碼例如目錄。家/。
  2. 然後運行django-admin startproject chat
  3. 這會在當前目錄創建一個聊天目錄
  4. 現在cd到聊天目錄。
  5. 運行virtualenv env
  6. 這將創建一個目錄,即env。現在只需運行source /env/bin/activate(如果你在聊天目錄中)激活virtualenv。
  7. 由於您現在已準備好並激活virtualenv,只需運行pip install ..即可安裝所有應用程序,然後就可以開始了。

不要擔心ENV文件夾及其內容或在您安裝的應用程序代碼都(直到要更改安裝的應用程序,這通常不是這樣的東西)。

所有你必須看到的是,如果你安裝的應用程序工作與否。

+0

確定按照您的項目說明,然後虛擬env確實沒有任何變化,應用程序聊天室現在安裝到root/chat/env/src/chatrooms/chatrooms ...以及從聊天目錄或env目錄安裝時。 ...我需要一個煙:0 –

+0

我真的不明白你想要什麼與virtualenv目錄結構。此外,所有的應用程序都從項目目錄安裝,(在這裏聊天)。不要擔心安裝的應用程序源代碼的位置。所有你應該擔心的是你安裝的應用程序(聊天室或任何)工作或沒有。最後使用virtualenv是一個建議不是一個要求。所以不要擔心它。它所做的只是爲您的項目提供一個獨立的環境。 – kapilsdv

+0

也不要運行'python setup.py install',你已經使用_pip_安裝了應用程序。 – kapilsdv

0

下面的方法直接安裝到prjoect一級目錄沒有NEDD手動移動文件,.IE,未安裝到SRC /聊天室/ charooms

1創建的virtualenv(可選)

2創建項目

3 CD突出

4運行git初始化

5運行命令GIT中克隆 「{協議:URL}」

6附加應用設置&和URL主UURLCONF文件