一条推特写道: 不要使用easy_install,除非你喜欢用刀子割自己的脸。使用pip。 为什么要使用pip而不是easy_install?难道不是主要原因在于PyPI和软件包作者吗?如果作者上传了垃圾源码tarball(例如:缺少文件、没有setup.py)到PyPI,则pip和e...
Python的easy_install使安装新包非常方便。但据我所知,它没有实现依赖管理器的其他常见功能-列出和删除已安装的包。 最佳方法是找出已安装的内容,首选卸载已安装的包的方式是什么?如果我手动删除软件包(例如通过rm /usr/local/lib/python2.6/dist-pac...
我想安装 pip。它应该支持 Python 3,但需要 setuptools,而 setuptools 只能在 Python 2 上使用。 如何在 Python 3 上安装 pip?
情况 我正在尝试将一个开源库移植到Python 3(如果有人想知道,是SymPy)。 因此,在构建Python 3时,我需要自动运行2to3。为了做到这一点,我需要使用distribute。因此,我需要移植当前的系统,这个系统(根据doctest)是distutils。 问题 ...
我正在将一个Django应用程序部署到开发服务器,并且在运行 pip install -r requirements.txt 命令时遇到以下错误:Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/...
在 setup.py 中有两个选项 develop 和 install,让我感到困惑。根据这个网站的说法,使用 develop 会创建一个特殊链接到 site-packages 目录。 有人建议我在进行全新安装时使用 python setup.py install,并在对设置文件进行任何更改...
我有一个 requirements.txt 文件,我正在与Travis-CI一起使用。在requirements.txt 和 setup.py 中重复指定依赖项似乎很愚蠢,因此我希望在 setuptools.setup 的 install_requires kwarg 中传递文件句柄。 这是否...
是否有一种标准方法将版本字符串与Python包相关联,以便我可以执行以下操作? import foo print(foo.version) 我想必须有某种方式可以检索到那些数据,而不需要任何额外的硬编码,因为次要/主要字符串已经在setup.py中指定了。我发现的另一种替代方案是,在我的...
简短问题 安装pip、virtualenv和distribute的正确方法是什么? 背景 在我回答SO问题4314376中,我建议使用ez_setup,然后按照以下步骤安装pip和virtualenv: curl -O http://peak.telecommunity.com/d...