pipがデフォルトインストールとは異なるインストールを指すようにしようとしています。現在は/usr/bin/pipを指していますが、/usr/local/bin/pipを指したいと思います。私は私のパスが正しく設定され、他のすべてが正しい場所を指していると信じています。
この問題を解決するための最良の方法は何ですか?
# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
# which python
/usr/local/bin/python
# which easy_install
/usr/local/bin/easy_install
# which pip
/usr/bin/pip
答え1
「エイリアス」を使用することも別の可能なオプションです。関連するシェル構成ファイルに入れるだけです(シェルが実行されるたびに実行されます)。
$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory
答え2
オペレーティングシステムのパッケージマネージャを介してpip
インストールしたようです。easy_install
1つだけを使用したい場合は、もう1つを削除してください。
pip
あなたの場合には必要easy_install
なので、OSパッケージマネージャからそれらの1つを削除してください。
そしてDebian/Ubuntu
:
sudo apt-get purge python-pip
そしてRedhat/Centos/Fedora
:
sudo yum remove python-pip
答え3
pip
ファイルへのローカルパスを指定できます。 fromを~/.bash_profile
使用すると想定してファイルに追加できます。これにより、既存のPATH()に必要なPATHが追加されます。pip
/usr/local/bin/pip
export PATH=$HOME/usr/local/bin:$PATH
$PATH
その後、source ~/.bash_profile
PATHを更新します。
pip
パスを再確認するにはEnterを押しますwhich pip
。
答え4
目的の pip インストールパスを含むように ~/.bashrc ファイルを編集します。例えば
alias pip='/usr/bin/pip'
次に、.bashrcファイルをインポートして適用します。
source ~/.bashrc
確認:どのポイント
/usr/bin/pip