pip安装和全局安装之间的区别

问题描述:

我在Amazon EC2/Debian系列操作系统中使用Python/Django Web应用程序工作。pip安装和全局安装之间的区别

应用程序将Python setuptools库作为依赖项。所以我安装设置这个LIB此命令全局:

sudo易于得到安装setuptools

但这并没有工作 - 应用程序依赖说没有正确解决。一些谷歌搜索后,我已经找到解决方案,如下所示:

pip install setuptools。

这对我有效。

但我有一个问题 - 这两者有什么区别?当然,我没有激活virtualenv,所以看起来setuptools是全局安装的。

您想带给我您的体验吗?请帮帮我。

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

Sudo apt-get install过不同的是使用在Linux上库安装软件包,和PIP是安装库或包蟒蛇。如果您使用虚拟环境,则为每个项目read more about it here安装不同的库。

这些是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