機械学習に関するメモ
アナコンダの使用
- すべての仮想環境を表示する
conda info -e (查看所有的虚拟环境)
conda info --envs
conda env list
activate -name(虚拟环境名字)(进入到该虚拟环境中)
- 環境を削除する
conda remove -n xxxxx(名字) --all
説明:remove
削除を示します。yes -n
(name
名前の省略形)、xxxxx は削除する仮想環境の名前です。最後のものが-–all
追加されていない場合は、現在の環境内のパッケージ (numpy など) が削除されることを意味します。など、追加されている場合は仮想環境の削除です
- 新しい仮想環境を作成する
conda create -n xxxxx(名字) python=3.8
説明:create
作成するという意味です-n
(名前 name の略称)、xxxxx は作成された仮想環境の名前で、python=3.8
この仮想環境に対して python3.8 のインタープリターが設定されていることを示します
- 仮想環境に入る
activate xxxxx(名字)
- 仮想環境のライブラリをチェックアウトする
pip list
- 仮想環境を終了する
deactivat
- 現在の基本環境を終了します
conda deactivate
pip がサードパーティのパッケージをインストールするときに SSL によって報告されるエラーを解決する
SSLとは何ですか?
Transport Layer Security (英語: Transport Layer Security、TLS) とその前身である Secure Sockets Layer (英語: Secure Sockets Layer、SSL) は、現在の HTTPS プロトコルのセキュリティ プロトコルであり、インターネット通信にセキュリティとデータ セキュリティを提供することを目的としています。整合性の保証
新しいバージョンの Python の組み込み pip、ネットワーク リクエストのリクエストおよび urllib3 パッケージも新しくなり、新しいパッケージのダウンロードに HTTPS プロトコルを使用します。
なぜエラーが発生するのでしょうか
エラー メッセージによると、エラーの原因は SSL にあることがわかります。つまり、通常はネットワーク プロキシ、VPN、ネットワーク キャプチャなどのソフトウェアのオープンが原因で、セキュリティ プロトコルの認証に合格できなかったことです。
解決
-
プロキシ、VPN、ネットワーク キャプチャなどのソフトウェアを一時的に終了します。
最も推奨される方法は、プロキシ、VPN、ネットワーク キャプチャ ソフトウェアなどのソフトウェアを一時的に閉じることです。ただし、閉じた後のダウンロード速度が遅すぎる場合は、後の 2 つの解決策を試すことができます。
-
ミラーリングされた HTTP ソースによる SSL 認証の問題を回避します。HTTPS
プロトコルでは SSL が必要なため、インストールとダウンロードには HTTP ミラー サイトに切り替えることができます。現在では
HTTPS の人気が高まっており、多くのミラー ソースはすでに HTTPS プロトコルに切り替えています。一部のミラー ソースは、HTTP プロトコルだけでなく HTTPS プロトコルもサポートしています。以下は、いくつかの pip ミラー ソースの簡単なリストです。
# 清华,仅支持 HTTPS
https://pypi.tuna.tsinghua.edu.cn/simple/
# 阿里,HTTP 和 HTTPS 均支持
http://mirrors.aliyun.com/pypi/simple/
https://mirrors.aliyun.com/pypi/simple/
# 豆瓣,HTTP 和 HTTPS 均支持
http://pypi.doubanio.com/simple/
https://pypi.doubanio.com/simple/
サードパーティのパッケージをインストールするときは、次のコマンドを参照できます。
pip install xxx-package -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install xxx-package -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
ミラー ステーションを永続的に使用したい場合は、Linux を例として構成ファイルを変更する必要があります。
vim ~/.pip/pip.conf
修正内容は以下の通りです
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
- pip の下位バージョンに切り替える
テスト後、このエラーは pip バージョンが 20.3 より高い場合にのみ発生するため、pip バージョンを 20.2.4 や 20.3b1 などの下位バージョンに手動でダウングレードできます。
python -m pip install pip==20.2.4 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
python -m pip install pip==20.2.4 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com