首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tox如何在pip安装中提供可信主机?

tox如何在pip安装中提供可信主机?
EN

Stack Overflow用户
提问于 2018-01-26 07:02:57
回答 1查看 5K关注 0票数 2

我创建了本地的pypi服务器,我在我的tox.ini中添加了indexserver配置以指向我的本地pypi服务器。

$ cat tox.ini

代码语言:javascript
运行
复制
[tox]
indexserver =
    default = https://localhost
    trusted_host = localhost

envlist = py27
skipdist = True

[testenv]
commands=
    flake8 MyLib
    py.test -l --cov=MyLib --cov-report term-missing --cov-report xml --no-cov-on-fail

当我运行tox命令时,它给出了ssl错误。

代码语言:javascript
运行
复制
$ tox -rv
using tox.ini: /var/lib/jenkins/workspace/cicd-mylib/tox.ini
using tox-0.0.0.dev0 from /usr/lib/python2.6/site-packages/tox/__init__.pyc
GLOB sdist-make: /var/lib/jenkins/workspace/cicd-mylib/setup.py
  /var/lib/jenkins/workspace/cicd-mylib$ /usr/bin/python /var/lib/jenkins/workspace/cicd-mylib/setup.py sdist --formats=zip --dist-dir /var/lib/jenkins/workspace/cicd-mylib/.tox/dist >/var/lib/jenkins/workspace/cicd-mylib/.tox/log/tox-0.log
py27 recreate: /var/lib/jenkins/workspace/cicd-mylib/.tox/py27
  /var/lib/jenkins/workspace/cicd-mylib/.tox$ /usr/bin/python -m virtualenv --python /var/lib/jenkins/.pyenv/shims/python2.7 py27 >/var/lib/jenkins/workspace/cicd-mylib/.tox/py27/log/py27-0.log
py27 inst: /var/lib/jenkins/workspace/cicd-mylib/.tox/dist/MyLib-2.0.26.zip
  /var/lib/jenkins/workspace/cicd-mylib$ /var/lib/jenkins/workspace/cicd-mylib/.tox/py27/bin/pip install -i https://localhost /var/lib/jenkins/workspace/cicd-mylib/.tox/dist/MyLib-2.0.26.zip >/var/lib/jenkins/workspace/cicd-mylib/.tox/py27/log/py27-1.log
ERROR: invocation failed (exit code 1), logfile: /var/lib/jenkins/workspace/cicd-mylib/.tox/py27/log/py27-1.log
ERROR: actionid: py27
msg: installpkg
cmdargs: ['/var/lib/jenkins/workspace/cicd-mylib/.tox/py27/bin/pip', 'install', '-i', 'https://localhost', '/var/lib/jenkins/workspace/cicd-mylib/.tox/dist/MyLib-2.0.26.zip']

Processing ./.tox/dist/MyLib-2.0.26.zip
Collecting cython (from MyLib==2.0.26)
  Could not fetch URL https://localhost/cython/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) - skipping
  Could not find a version that satisfies the requirement cython (from MyLib==2.0.26) (from versions: )
No matching distribution found for cython (from MyLib==2.0.26)

  /var/lib/jenkins/workspace/cicd-mylib$ /var/lib/jenkins/workspace/cicd-mylib/.tox/py27/bin/pip freeze >/var/lib/jenkins/workspace/cicd-mylib/.tox/py27/log/py27-2.log
py27 installed:
_______________________________________________________________________________________________________________ summary _______________________________________________________________________________________________________________
ERROR:   py27: InvocationError: /var/lib/jenkins/workspace/cicd-mylib/.tox/py27/bin/pip install -i https://localhost /var/lib/jenkins/workspace/cicd-mylib/.tox/dist/MyLib-2.0.26.zip (see /var/lib/jenkins/workspace/cicd-mylib/.tox/py27/log/py27-1.log)

当tox运行时,它不会在命令cmdargs: ['/var/lib/jenkins/workspace/cicd-mylib/.tox/py27/bin/pip', 'install', '-i', 'https://localhost', '/var/lib/jenkins/workspace/cicd-mylib/.tox/dist/MyLib-2.0.26.zip']中传递--trusted-host变量

如何通过它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-26 14:59:28

indexserver is deprecated,并将被删除。使用install_command

代码语言:javascript
运行
复制
install_command=pip install --index-url=https://localhost --trusted-host=localhost {opts} {packages}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48453315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档