2015-03-02 59 views
0

我安裝的Django與在OSX終端下面的命令:Python不能找到Django的

sudo pip install django 

,但是當我檢查python3.4是否可以使用以下命令找到它:

import django 

我收到一個錯誤,說它找不到它。但是,如果我使用OSX自帶的默認Python2.7並鍵入:

import django 

然後我沒有收到任何問題。我如何做到這一點,所以python3.4看到Django的位置?添加django的地址是一個更好的選擇(我該怎麼做?)或者我應該試圖在別的地方安裝Django嗎?如果是的話,我該如何通過命令指定位置?

基本上我想知道:

  1. 什麼是在終端的命令來使其python3.4可以找到Django的。

  2. 是不是更好,使python3.4知道django的位置,無論它在哪裏(我猜是默認的python2.7位置?)或在其他地方安裝django。

+0

http://stackoverflow.com/questions/28256510/python-3-4- pip-install/28256854#28256854 – bakkal 2015-03-02 05:43:33

+0

如果你允許我提供一個建議,virtualenv非常方便爲不同的項目創建單獨的環境:https://pypi.python.org/pypi/virtualenv/12.0.7。 – ecstaticpeon 2015-03-02 12:02:53

回答

3

如果你想安裝python3 Django的,你應該做的:

PIP3安裝Django

如果你想安裝python2 Django的,你應該做的:

PIP安裝Django。

不能對python3使用PIP與安裝工程庫,因爲python3與python2有自己的一套環境和路徑庫

+0

謝謝,這是有道理的。 – user2369869 2015-03-02 05:47:12

1

首先,它不是

import Django 

它,

import django 

此外,請確保您使用PIP的正確版本。您可能需要指定pip3或pip-3.2(其中之一,不記得OSX如何在我的腦海中完成它),因爲python 3不是默認的Python版本,除非您使用virtualenv 。

+0

pip的版本與問題有什麼關係? django教程說它必須是最新的或python會給出一個錯誤,但我的意思是它安裝沒有錯誤,所以我假設這部分是好的。你也沒有真正回答這個問題。也許我的問題很模糊,所以我添加了更多關於我所問的信息。 – user2369869 2015-03-02 05:42:08

+0

除我以外。我的回答與接受的答案相同,我說你需要使用pip3,而不是pip,但是你低估了我。 – TStand90 2015-03-02 05:51:17

+0

首先我不能downvote,因爲我的代表是低於125.其次你的答案就是這樣,一個答案几乎沒有信息。爲了將來的參考,如果有人問一個問題不僅僅是一個答案給予一個補充。 – user2369869 2015-03-03 23:00:22