“ pip Frozen”中断软件包安装

克里斯

我正在使用dependency_links安装软件包。似乎可以正确安装该软件包,但会中断pip冻结功能(这可能意味着存在更深的安装问题。)我希望能够从自定义服务器下载该软件包,而无需在运行外进行任何设置setup.py

这是我的setup.py文件:

from setuptools import setup

  setup(
      name='package'
      ,version='0.1.0'
      ,packages=['foo',
                 'bar'
                 ]
      ,long_description=''
      ,url='https://github.com/myrepo'
      ,install_requires=['numpy>=1.9.2'
                         ,'some_package'
                         ]
      ,dependency_links=[
          "http://custom_server/packages/some_package-0.1.0.tar.gz"
      ]               
  )

安装似乎可以正常运行,但是如果尝试运行,则会pip_freeze出现以下错误。

pip freeze

Error [Errno 20] Not a directory: '/Users/abc/anaconda/lib/python2.7/site-packages/some_package.egg' while executing command git rev-parse
Exception:
Traceback (most recent call last):
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/commands/freeze.py", line 70, in run
    for line in freeze(**freeze_kwargs):
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/operations/freeze.py", line 49, in freeze
    dependency_links
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/__init__.py", line 235, in from_dist
    if dist_is_editable(dist) and vcs.get_backend_name(location):
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/vcs/__init__.py", line 75, in get_backend_name
    if vc_type.controls_location(location):
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/vcs/git.py", line 266, in controls_location
    on_returncode='ignore')
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/vcs/__init__.py", line 322, in run_command
    spinner)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pip/utils/__init__.py", line 677, in call_subprocess
    cwd=cwd, env=env)
  File "/Users/myname/anaconda/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/Users/myname/anaconda/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 20] Not a directory: '/Users/myname/anaconda/lib/python2.7/site-packages/some_package.egg'
不满意

pip install .使用--extra-index-url--trusted-host可以解决问题,如果您想以可编辑模式安装它,也可以这样做pip install -e .

您可能仍然想看看列出dependency_links和zip_safe选项:https : //pythonhosted.org/setuptools/setuptools.html#dependencies-that-aren-t-in-pypi https://pythonhosted.org/setuptools/ setuptools.html#setting-the-zip-safe-flag https://github.com/irqed/octokit.py/blob/master/setup.py#L51

顺便说一句,你可以指定--extra-index-url--trusted-host在PIP requirements.txt文件中。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PIP和python安装软件包

来自分类Dev

无法使用pip安装软件包

来自分类Dev

从pip3安装软件包

来自分类Dev

使用pip安装python软件包

来自分类Dev

不带pip的Virtualenv软件包安装

来自分类Dev

无法使用 pip 安装软件包

来自分类Dev

pip冻结:仅显示通过pip安装的软件包

来自分类Dev

禁用`pip`重试安装软件包-加速安装

来自分类Dev

我下载并安装了pip。如何安装软件包?

来自分类Dev

使用pip安装新软件包时,防止已安装的软件包升级

来自分类Dev

pip两次安装软件包

来自分类Dev

无法通过pip安装数据集软件包

来自分类Dev

无法在El Capitan中安装Pip软件包(10.11)

来自分类Dev

使用pip或dnf在Fedora中安装python软件包?

来自分类Dev

如何“假装”使用pip安装软件包?

来自分类Dev

如何在jenkins中使用pip安装软件包

来自分类常见问题

Python:无法使用pip安装软件包

来自分类Dev

以后如何下载PyPI软件包以进行pip安装?

来自分类Dev

使用pip安装软件包时出错

来自分类Dev

pip列出了错误的软件包安装版本?

来自分类Dev

如何使用pip安装特定版本的软件包

来自分类Dev

使用pip安装软件包时缺少头文件

来自分类Dev

在OSX上安装pip cffi软件包失败

来自分类Dev

更改通过pip安装的django软件包的设置

来自分类Dev

用pip更新用户安装的软件包

来自分类Dev

使用pip安装软件包会产生SSL错误

来自分类Dev

Pip仅安装纯Python软件包

来自分类Dev

如何通过pip安装twilio软件包?

来自分类Dev

无法使用pip安装“ posix”软件包