我在Amazon EC2 / Debian系列操作系统中使用Python / Django Web应用程序。
Application将Python setuptools库作为依赖项。所以我通过这个命令全局安装了这个lib:
sudo apt-get install setuptools
但这没有用 - 应用程序说依赖关系没有正确解决。经过一些谷歌搜索,我找到了解决方案,如下:
pip install setuptools。
这对我有用。
但我有一个问题 - 这两者有什么区别?当然,我没有激活virtualenv,所以看起来setuptools是全局安装的。
你想带给我你的经验吗?请帮我。
答案 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
答案 1 :(得分:1)
sudo apt-get install setuptools
这与pip install setuptools.
Sudo apt-get install用于从Linux存储库安装软件包,pip用于安装库或python包。如果您使用虚拟环境,则为每个项目read more about it here安装不同的库。