Kali Linux 2020.1を使用していますが、Python3.7をインストールした後、pip3コマンドを使用してモジュールをインストールしようとすると、このエラーメッセージが表示され続けます。
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
ERROR: Could not find a version that satisfies the requirement flask (from versions: none)
ERROR: No matching distribution found for flask
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
あなたはそれが必要とする何かなしでうっかりインストールしたかもしれないと思います。エラーは pythonリクエストライブラリ によって生成されるエラーに似ています。
これが正しくインストールされ、依存関係が満たされていることを確認します。 python-openssl
は推奨パッケージであり、必須パッケージではありません。これをインストールすると効果があるかどうかを確認したい場合があります。
Package: python3-requests
Depends: python3-certifi, python3-chardet (<< 3.1.0), python3-idna, python3-urllib3 (<< 1.26), python3:any, ca-certificates, python3-chardet (>= 3.0.2), python3-urllib3 (>= 1.21.1)
Suggests: python3-cryptography, python3-idna (>= 2.5), python3-openssl, python3-socks, python-requests-doc
それを行うには、コンパイルして各依存関係をインストールする必要があります
tar zxvf Python-3.7.0.tar.gz --directory /tmp
cd /tmp
Setup.dist
を編集してSSLを有効にしますcd Python-3.7.0/Modules/
vi Setup.dist
openssl
home を更新しますSSL=/usr/local/ssl <--- substitute with your openssl home directory
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
cd ../
./configure --enable-optimizations CFLAGS="-O3" --prefix=/opt/primeur/python3.7
make
make install
それを試してみてください
cd /opt/primeur/python3.7/bin
[root@myserver bin]# python3
Python 3.7.0 (default, May 5 2020, 22:31:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
コマンドでpip
を更新
[root@myserver bin]#./pip3 install --upgrade pip
pip3 install
などを使用して依存関係をインストールします
[root@myserver bin]#./pip3 install termcolor
Collecting termcolor
Using cached https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz
Installing collected packages: termcolor
Running setup.py install for termcolor ... done
Successfully installed termcolor-1.1.0