setuptools在安装过程中发现错误的软件包

和哈珀林

myria-python中,我们使用setuptools和install_requires来配置需要哪些软件包。在我们的特定安装文件中,我们包括requests-toolbelt在内requests

当我们创建一个新的虚拟环境然后运行时python setup.py install,它第一次失败Cannot find required distribution requests这似乎是因为pip标识requests toolbelt-0.3.1(注意空格)为package的正确匹配requests

毕竟python setup.py install似乎再次运行requests

这是GitHub问题,其中包含安装过程的完整日志。

重现步骤:

  • git clone https://github.com/uwescience/myria-python.git
  • cd myria-python
  • mkvirtualenv myria-python
  • python setup.py

整个实验室似乎都存在此问题,但是我们所有人都使用安装了10.9或10.10的Mac OSX。这是我机器的规格:

  • OS X 10.10.1
  • Python 2.7.9(默认,2014年12月10日,23:46:04)
  • 点1.5.6
  • mkvirtualenv 1.11.6

我还能够在我们的Ubuntu服务器之一上复制它:

  • Ubuntu 14.04.1 LTS \ n \ l
  • Python 2.7.6
  • 点1.5.4
  • mkvirtualenv 1.11.4

这是错误日志的结尾:

Searching for requests-toolbelt
Reading https://pypi.python.org/simple/requests_toolbelt/
Best match: requests-toolbelt 0.3.1
Downloading https://pypi.python.org/packages/source/r/requests-toolbelt/requests-toolbelt-0.3.1.tar.gz#md5=e563377e46cd0be8c7b3ac144a65844c
Processing requests-toolbelt-0.3.1.tar.gz
Writing /var/folders/m_/qltd_g_13qd1v5tvr4l6q2rc0000gn/T/easy_install-2lqn7g/requests-toolbelt-0.3.1/setup.cfg
Running requests-toolbelt-0.3.1/setup.py -q bdist_egg --dist-dir /var/folders/m_/qltd_g_13qd1v5tvr4l6q2rc0000gn/T/easy_install-2lqn7g/requests-toolbelt-0.3.1/egg-dist-tmp-riz25e
no previously-included directories found matching '*.pyc'
warning: manifest_maker: MANIFEST.in, line 6: 'recursive-include' expects <dir> <pattern1> <pattern2> ...

warning: manifest_maker: MANIFEST.in, line 7: 'recursive-include' expects <dir> <pattern1> <pattern2> ...

no previously-included directories found matching 'docs/_build'
zip_safe flag not set; analyzing archive contents...
Adding requests-toolbelt 0.3.1 to easy-install.pth file

Installed /Users/dhalperi/Envs/myria-python2/lib/python2.7/site-packages/requests_toolbelt-0.3.1-py2.7.egg
Searching for requests
Best match: requests toolbelt-0.3.1
Downloading https://pypi.python.org/packages/source/r/requests-toolbelt/requests-toolbelt-0.3.1.tar.gz#md5=e563377e46cd0be8c7b3ac144a65844c
Processing requests-toolbelt-0.3.1.tar.gz
Writing /var/folders/m_/qltd_g_13qd1v5tvr4l6q2rc0000gn/T/easy_install-LKxX9E/requests-toolbelt-0.3.1/setup.cfg
Running requests-toolbelt-0.3.1/setup.py -q bdist_egg --dist-dir /var/folders/m_/qltd_g_13qd1v5tvr4l6q2rc0000gn/T/easy_install-LKxX9E/requests-toolbelt-0.3.1/egg-dist-tmp-3tgz5e
no previously-included directories found matching '*.pyc'
warning: manifest_maker: MANIFEST.in, line 6: 'recursive-include' expects <dir> <pattern1> <pattern2> ...

warning: manifest_maker: MANIFEST.in, line 7: 'recursive-include' expects <dir> <pattern1> <pattern2> ...

no previously-included directories found matching 'docs/_build'
zip_safe flag not set; analyzing archive contents...
requests-toolbelt 0.3.1 is already the active version in easy-install.pth

Installed /Users/dhalperi/Envs/myria-python2/lib/python2.7/site-packages/requests_toolbelt-0.3.1-py2.7.egg
error: Could not find required distribution requests

如何解决此问题,以便安装包而无需两次运行setup.py?

和哈珀林

(从https://github.com/uwescience/myria-python/pull/35镜像

几百个小时的Google搜索最终使我进入了这个numpy线程:

https://github.com/numpy/numpy/issues/2434

为此,他们必须在setup_requires AND中 添加numpyinstall_requires才能解决类似的问题。对请求执行此操作似乎已奏效。但是,我有点怀疑,因为上面提到的@Timusan首先没有看到我们的问题。

我在Mac和Ubuntu上都尝试过,现在可以在两个系统上通过全新的virtualenv安装。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

软件包安装过程中与.libPaths的混淆

来自分类Dev

在组件安装过程中调试软件包

来自分类Dev

如何安装通常在Ubuntu安装过程中下载的软件包?

来自分类Dev

如何创建包含源代码的软件包,这些软件包将在安装过程中进行编译

来自分类Dev

为什么在Ubuntu安装过程中看到“删除其他软件包”?

来自分类Dev

为什么在Ubuntu安装过程中看到“删除其他软件包”?

来自分类Dev

在软件包安装过程中如何更改文件夹权限

来自分类Dev

如果在软件包安装过程中apt中断,会发生什么?

来自分类Dev

在软件包安装过程中如何设置环境变量

来自分类Dev

在Debian软件包安装过程中重命名文件

来自分类Dev

现有的Java软件包在软件包安装过程中不满足依赖关系

来自分类Dev

如何防止在Debian软件包安装过程中失败的子进程立即终止安装

来自分类Dev

由于安装过程中的严重问题,以下软件包一团糟

来自分类Dev

在appx安装过程中将软件包存储在Program Files文件夹中

来自分类Dev

尝试安装软件包时出现Setuptools错误

来自分类Dev

Rails安装过程中的错误

来自分类Dev

SQL Server 2008 R2程序集的安装过程中发生错误

来自分类Dev

ubuntu 14.04上的numpy和其他python-3.4软件包的安装过程

来自分类Dev

Linux中的软件包,存储库和安装过程

来自分类Dev

安装过程中的软件选择中的“基本Ubuntu服务器”软件包包含什么?

来自分类Dev

安装过程中的软件选择中的“基本Ubuntu服务器”软件包包含什么?

来自分类Dev

PG和捆绑软件安装过程中均出现错误

来自分类Dev

如何在安装过程中始终信任软件?

来自分类Dev

在Strapi安装过程的依赖项安装过程中出现错误

来自分类Dev

在“安装软件包”过程中创建少量二进制文件

来自分类Dev

为什么在清除过程中易于安装软件包?

来自分类Dev

如何仅在首次安装软件包时而不是在升级过程中运行脚本?

来自分类Dev

ubuntu-restricted-extras安装过程中的错误

来自分类Dev

mscore字体安装过程中出现错误

Related 相关文章

  1. 1

    软件包安装过程中与.libPaths的混淆

  2. 2

    在组件安装过程中调试软件包

  3. 3

    如何安装通常在Ubuntu安装过程中下载的软件包?

  4. 4

    如何创建包含源代码的软件包,这些软件包将在安装过程中进行编译

  5. 5

    为什么在Ubuntu安装过程中看到“删除其他软件包”?

  6. 6

    为什么在Ubuntu安装过程中看到“删除其他软件包”?

  7. 7

    在软件包安装过程中如何更改文件夹权限

  8. 8

    如果在软件包安装过程中apt中断,会发生什么?

  9. 9

    在软件包安装过程中如何设置环境变量

  10. 10

    在Debian软件包安装过程中重命名文件

  11. 11

    现有的Java软件包在软件包安装过程中不满足依赖关系

  12. 12

    如何防止在Debian软件包安装过程中失败的子进程立即终止安装

  13. 13

    由于安装过程中的严重问题,以下软件包一团糟

  14. 14

    在appx安装过程中将软件包存储在Program Files文件夹中

  15. 15

    尝试安装软件包时出现Setuptools错误

  16. 16

    Rails安装过程中的错误

  17. 17

    SQL Server 2008 R2程序集的安装过程中发生错误

  18. 18

    ubuntu 14.04上的numpy和其他python-3.4软件包的安装过程

  19. 19

    Linux中的软件包,存储库和安装过程

  20. 20

    安装过程中的软件选择中的“基本Ubuntu服务器”软件包包含什么?

  21. 21

    安装过程中的软件选择中的“基本Ubuntu服务器”软件包包含什么?

  22. 22

    PG和捆绑软件安装过程中均出现错误

  23. 23

    如何在安装过程中始终信任软件?

  24. 24

    在Strapi安装过程的依赖项安装过程中出现错误

  25. 25

    在“安装软件包”过程中创建少量二进制文件

  26. 26

    为什么在清除过程中易于安装软件包?

  27. 27

    如何仅在首次安装软件包时而不是在升级过程中运行脚本?

  28. 28

    ubuntu-restricted-extras安装过程中的错误

  29. 29

    mscore字体安装过程中出现错误

热门标签

归档