2017-09-23 1066 views
0

我在Amazon EC2/Debian系列操作系統中使用Python/Django Web應用程序工作。pip安裝和全局安裝之間的區別

應用程序將Python setuptools庫作爲依賴項。所以我安裝設置這個LIB此命令全局:

sudo易於得到安裝setuptools

但這並沒有工作 - 應用程序依賴說沒有正確解決。一些谷歌搜索後,我已經找到解決方案,如下所示:

pip install setuptools。

這對我有效。

但我有一個問題 - 這兩者有什麼區別?當然,我沒有激活virtualenv,所以看起來setuptools是全局安裝的。

您想帶給我您的體驗嗎?請幫幫我。

回答

1

sudo apt-get install setuptools這是pip install setuptools.

Sudo apt-get install過不同的是使用在Linux上庫安裝軟件包,和PIP是安裝庫或包蟒蛇。如果您使用虛擬環境,則爲每個項目read more about it here安裝不同的庫。

0

這些是2個獨立的軟件包管理器,有時無法相互發揮作用。

# linux system level as root 
(sudo) apt-get install 

# inside of an more isolated python folder structure, that does not interface with the system level packages 
(venv) pip install 

您可能*能夠與所有的構建工具進行安裝:

sudo apt-get install python-pip python-dev build-essential 
pip install --upgrade pip