【发布时间】:2017-05-20 06:09:07
【问题描述】:
(py36venv) vagrant@pvagrant-dev-vm:/vagrant/venvs$ pip3 install pep8
pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。
收集 pep8 无法获取 URL https://pypi.python.org/simple/pep8/: 确认有问题 ssl 证书:无法连接到 HTTPS URL,因为 SSL 模块 不可用。 - 跳过
找不到满足 pep8 要求的版本(来自 版本:) 没有找到 pep8 的匹配分布
背景信息 - 尝试迁移到 python 3.6。
使用以下命令安装python3.6:
wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar -xvf Python-3.6.0.tgz
cd Python-3.6.0
./configure --enable-optimizations
make -j8 须藤 make altinstall python3.6
由以下人员创建 virtualenv:
python3.6 -m venv py36venv
source py36venv/bin/activate
尝试安装 pep8
(py36venv) pip3 安装 pep8
pip 配置了需要 TLS/SSL 的位置,但是 ssl Python 中的模块不可用。 收集 pep8
无法获取 URL https://pypi.python.org/simple/pep8/:出现问题 确认 ssl 证书:无法连接到 HTTPS URL,因为
SSL 模块不可用。 - 跳过找不到版本 满足 pep8 要求(来自版本:)无匹配 找到 pep8 的分布
【问题讨论】:
-
您是否安装了
libssl-dev,Makefile 是否指向正确的 ssl,是否在 makefile 中启用?另见:stackoverflow.com/questions/5937337/… -
取消注释以下 - **SSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L $(SSL)/lib -lssl -lcrypto **
-
如果您找到了解决方案,请随时回答您自己的问题。
标签: pip python-venv python-3.6