web-dev-qa-db-ja.com

ピップのパスを修正するにはどうすればよいですか?

私はデフォルトではなく別のインストールを指すように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
12
Andrew Saxe

「エイリアス」を使用することは、もう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
5
dtbnguyen

easy_install経由でpipとOSパッケージマネージャーの両方がインストールされているようです。 1つだけ使用する場合は、別の1つを削除してください。

あなたの場合、pipeasy_installから取得したいので、OSパッケージマネージャからどちらを削除するかだけです。

Debian/Ubuntuの場合:

Sudo apt-get purge python-pip

Redhat/Centos/Fedoraの場合:

Sudo yum remove python-pip
5
cuonglm

~/.bash_profileファイルでローカルpipへのPATHを指定できます。 /usr/local/bin/pippipを使用する場合、export PATH=$HOME/usr/local/bin:$PATHをファイルに追加できます。これにより、既存のPATH($PATH)に目的のPATHが追加されます。

次に、source ~/.bash_profileを使用してPATHを更新します。

which pip」と入力して、pippathをもう一度確認します。

1

〜/ .bashrcファイルを編集して、希望のpipインストールへのパスを含めます。例えば。

alias pip='/usr/bin/pip'

次に、.bashrcファイルを実行して実行します。

source ~/.bashrc

チェック:どのピップか

/ usr/bin/pip

0
user7194913