pip3 在虚拟环境中安装,由于 ssl 模块不可用,python3.6 失败

2024-04-03

(py36venv) vagrant@pvagrant-dev-vm:/vagrant/venvs$ pip3 安装 pep8

pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。

收集 pep8 无法获取 URLhttps://pypi.python.org/simple/pep8/ https://pypi.python.org/simple/pep8/: 确认时出现问题 ssl 证书:无法连接到 HTTPS URL,因为 SSL 模块 不可用。 - 跳绳

找不到满足 pep8 要求的版本(来自 版本:) 没有找到 pep8 的匹配发行版

背景资料- 尝试迁移到 python 3.6。

使用以下命令安装python3.6:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz https://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 --启用优化
使-j8须藤 制作 altinstall python3.6

创建虚拟环境:

python3.6 -m venv py36venv

源 py36venv/bin/activate

尝试安装pep8

(py36venv) pip3 安装 pep8

pip 配置了需要 TLS/SSL 的位置,但是 ssl Python 中的模块不可用。 收集pep8

无法获取网址https://pypi.python.org/simple/pep8/ https://pypi.python.org/simple/pep8/: 有问题 确认 ssl 证书:无法连接到 HTTPS URL,因为

SSL 模块不可用。 - 跳过找不到版本 满足要求 pep8 (来自版本: ) 没有匹配 找到 pep8 的分布


我按照以下步骤在 ubuntu 14.04 中安装 python3.6,并且 virtualenv pip 安装工作正常。

Python 3.6 安装:

sudo apt-get install python3-dev libffi-dev libssl-dev
wget https://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  
sudo make altinstall
python3.6

如果看到以下错误——

zipimport.ZipImportError:无法解压数据; zlib 不可用 make: *** [altinstall] 错误 1

try:

sudo apt-get install zlib1g-dev

验证:

在python3.6中创建virtualenv:

python3.6 -m venv testenv
source testenv/bin/activate
pip install pep8

使用点:

(testenv) vagrant@pvagrant-dev-vm:~$ pip install pep8
*Collecting pep8
  Downloading pep8-1.7.0-py2.py3-none-any.whl (41kB)
    100% |████████████████████████████████| 51kB 4.1MB/s
Installing collected packages: pep8
Successfully installed pep8-1.7.0*

(testenv) vagrant@pvagrant-dev-vm:~$ pip list

pep8 (1.7.0) 
pip (9.0.1)
setuptools (28.8.0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pip3 在虚拟环境中安装,由于 ssl 模块不可用,python3.6 失败 的相关文章

随机推荐