我正在使用 gitbash virtualbox 和 ubuntu 16 和 windows 10。我已经从 python.org 安装了 python 3.7 包,在我安装之前我安装了
构建必备
检查安装
libreadline-gplv2-dev
libcurfsesw5-dev
libssl-开发
libsqlite3-dev
tk-开发
libgdbm-dev
libc50-dev
libbz2-开发
libffi开发
zlib1g-dev
而且我无法使用 pip3.7 安装任何软件包。我读到有一些行我可能需要在/usr/local/bin/python3.7/Modules 中取消注释,但是当我尝试进入 python3.7 时,我收到错误 Not a directory,所以我不能尝试解决方案。当我尝试安装一个包时
sudo pip3.7 install psycopg2
我收到这些错误:
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
我到处寻找解决此问题的方法,但找不到有效的解决方案。
有什么我可以尝试让它工作的吗?
谢谢
迈克尔
最佳答案
我自己在 Kali 2020.3 上遇到了同样的问题,发现 this over on askubuntu.com .它对我有用。
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
./configure
sudo make && sudo make install
现在您应该能够安装 Python3 包而不会出现 TLS/SSL 错误,使用:
pip3 install package_name
关于python - pip3.7 ubuntu 16 pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61145486/