$ Sudo pip install numpy # or anything else
エラー:
The directory '/home/user/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with Sudo, you may want Sudo's -H flag. (tried Sudo -H, the rest errors persist)
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting numpy
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/
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
$ python -V
Python 3.7.3
$ pip -V
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ whereis pip
pip: /usr/local/bin/pip2.7 /usr/local/bin/pip3.7 /usr/local/bin/pip /usr/local/bin/pip3.6
pip3.6は後に登場:
$ Sudo su
$ update-alternatives --install /usr/bin/python python /usr/bin/python3 1
アナコンダ環境では、pipは正常に動作します。
安全に拡張して、Pythonに関連するものを削除します-システムを壊すことなく、適切に再インストールしますか?そして、どのように行うのですか?
同様の質問がたくさんあることは知っていますが、私は多くのことを試しました(明らかに、私は何かを台無しにしました)、私は問題を解決していません。
ありがとう!
1-必要がない場合はSudo
を使用しないでください。
2- Python3を使用しているため、パッケージをPython3にインストールする適切な方法は、pip3を使用することです。
したがって、コマンドは次のようになります:pip3 install --user <package_name>
どこ:
pip3
はPython3用です。
install
は、pip3を使用してパッケージをインストールします。
--user
をクリックして、ダウンロードしたパッケージを現在のユーザーディレクトリに保存します(これ以上の権限は必要ありません)。
package_name
任意Pythonパッケージ。
編集:
1。 Pythonおよびsslに必要なパッケージをインストールします:Sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
https://www.python.org/ftp/python/ から「Python-3.7.0.tar.xz」をダウンロードしてホームディレクトリに解凍します。
そのディレクトリでターミナルを開いて実行します:./configure
ビルドしてインストール:Sudo make && Sudo make install
パッケージをインストール:pip3 install package_name