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