混ぜると危険だそうです。Anacondaとpip
混ぜると危険、なんですね
「pipを使ってインストール」をするとcondaとpipのパッケージが混ざって厄介なことになる可能性がある。condaから入れたパッケージはpipからも認識されるものの、
- 依存関係のバージョン違い
- condaとpipのパッケージ名の違い(例: pyqt (conda) vs. PyQt5 (pip))
等から予期せずcondaのパッケージが上書きされてしまうことがある*1。その結果、パッケージ1つのインストールでAnaconda環境が壊れてしまい、Anacondaそのものを再インストールしない限り修復困難になってしまうことがある。また、condaがハードリンクを用いてパッケージを共有している関係から一つの環境でやらかしてしまったが最後、他の仮想環境まで破壊されることもある。
なるほど。気をつけよう・・・ってもう混ぜちゃったような気がする
Anacondaとpipを利用する際に気をつける点として
または
- pipからしか入れられないパッケージを入れたい場合、新しいcondaの環境を作る(
conda create -n env python
)。その環境内ではconda install
は一切用いない。- Anacondaを使うのをやめる。Python公式サイトのPythonを使い、パッケージはpipで導入する。仮想環境についてはvenvやvirtualenvを用いる。
だそうです。
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (3件) を見る