13

pipを使用してCythonをインストールしようとすると、コンパイル中にエラーが発生したことがわかりました。また、いくつかの基本的なpipコマンドでも同じ結果が得られましたUnicodeDecodeError

エラーメッセージはすべて次のようになります。

─➤  pip help install
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/local/lib/python2.6/dist-packages/pip/commands/help.py", line 19, in run
    command.parser.print_help()
  File "/usr/lib/python2.6/optparse.py", line 1664, in print_help 
    file.write(self.format_help().encode(encoding, "replace"))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 2964: ordinal not in range(128)

私はpipで他のパッケージを正常にインストールしましたが、なぜこれが突然発生するのかわかりません。誰かがこのバグを修正する方法を教えてもらえますか?

ありがとうございました!

いくつかの情報:Ubuntu10.04のpip1.0.2

4

7 に答える 7

0

サーバーにアクセスできる場合は、次を試してください。

nano /usr/lib/python2.6/sitecustomize.py, and write on file:
import sys
sys.setdefaultencoding('utf-8')
于 2012-08-24T05:14:43.177 に答える
0

ターミナルでこれを試してください:

$ which python

$ which pip

Pip は、使用しているインタープリターと同じ Python インストールからのものである必要があります。それらが同じでない場合は、.bashrc または .bash_profile を変更して、同じであることを確認してください。

于 2013-05-14T23:31:18.837 に答える
0

pip次のコマンドを使用して削除します。

sudo apt-get purge python-pip

次に、の新しいコピーをインストールしますpip

curl  https://bootstrap.pypa.io/get-pip.py | sudo python
于 2016-11-17T11:54:05.583 に答える
0


まず、 sudo apt-get updateを使用してすべてのパッケージ/リポジトリを更新します

。 最新の Cython リリースは、常にhttp://cython.orgからダウンロードできます。tarball または zip ファイルを解凍し、ディレクトリに入り、次を実行します:

python setup.py install
または
pip install cython

于 2015-03-12T10:58:45.097 に答える
0

コンピューターにモジュールをインストールして使用するとき、コマンド プロンプトに次のように入力するだけでよいと教えられました (たとえば、numpy をインストールする場合)。

>install pip numpy

これをインタープリターに入力しているかどうかはわかりませんが、問題になる可能性があります。お役に立てれば!

于 2017-11-03T02:28:13.467 に答える
0

あなたが試すことができます

sudo apt-get install python-pip

pip のそれぞれの python バージョンをインストールします。

于 2015-03-12T10:33:43.300 に答える