質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.51%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

2回答

13360閲覧

pipがアップグレードできません

N283

総合スコア8

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

1グッド

0クリップ

投稿2016/01/30 17:28

Python初心者です。
pipをアップグレードしようとすると下記のようなエラーが出てしまいます。
色々なサイトで調べたのですが解決できず困っています。
教えいただけるとありがたいです。よろしくお願い致します。
因みに

windows10
Python2.7.11

を使っています。
C:\Users\翼>python -m pip install --upgrade pip
Collecting pip
Exception:
Traceback (most recent call last):
File "c:\python27\lib\site-packages\pip\basecommand.py", line 211, in main
status = self.run(options, args)
File "c:\python27\lib\site-packages\pip\commands\install.py", line 294, in run
requirement_set.prepare_files(finder)
File "c:\python27\lib\site-packages\pip\req\req_set.py", line 334, in prepare_files
functools.partial(self._prepare_file, finder))
File "c:\python27\lib\site-packages\pip\req\req_set.py", line 321, in _walk_req_to_install
more_reqs = handler(req_to_install)
File "c:\python27\lib\site-packages\pip\req\req_set.py", line 491, in _prepare_file
session=self.session)
File "c:\python27\lib\site-packages\pip\download.py", line 825, in unpack_url
session,
File "c:\python27\lib\site-packages\pip\download.py", line 673, in unpack_http_url
from_path, content_type = _download_http_url(link, session, temp_dir)
File "c:\python27\lib\site-packages\pip\download.py", line 884, in _download_http_url
file_path = os.path.join(temp_dir, filename)
File "c:\python27\lib\ntpath.py", line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0x97 in position 7: ordinal not in range(128)
You are using pip version 7.1.2, however version 8.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

mmss👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

長らくpipを使わず放置していたのですが、先日解決したので方法を載せたいと思います。

以前は下記のようなエラーが出て、pipが使えませんでした。
C:\Users\翼>python -m pip install --upgrade pip
Collecting pip
Exception:
Traceback (most recent call last):
File "c:\python27\lib\site-packages\pip\basecommand.py", line 211, in main
status = self.run(options, args)
File "c:\python27\lib\site-packages\pip\commands\install.py", line 294, in run
requirement_set.prepare_files(finder)
File "c:\python27\lib\site-packages\pip\req\req_set.py", line 334, in prepare_files
functools.partial(self._prepare_file, finder))
File "c:\python27\lib\site-packages\pip\req\req_set.py", line 321, in _walk_req_to_install
more_reqs = handler(req_to_install)
File "c:\python27\lib\site-packages\pip\req\req_set.py", line 491, in _prepare_file
session=self.session)
File "c:\python27\lib\site-packages\pip\download.py", line 825, in unpack_url
session,
File "c:\python27\lib\site-packages\pip\download.py", line 673, in unpack_http_url
from_path, content_type = _download_http_url(link, session, temp_dir)
File "c:\python27\lib\site-packages\pip\download.py", line 884, in _download_http_url
file_path = os.path.join(temp_dir, filename)
File "c:\python27\lib\ntpath.py", line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0x97 in position 7: ordinal not in range(128)
You are using pip version 7.1.2, however version 8.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

下記のエラーを解決するには
UnicodeDecodeError: 'ascii' codec can't decode byte 0x97 in position 7: ordinal not in range(128)

File "c:\python27\lib\site-packages\の下にsitecustomize.pyを作成し、

python

1import sys 2sys.defaultencoding("utf-8")

その後コマンドプロントで

python

1import sys 2sys.setdefaultencoding("utf-8")

と入力すると、pipが使えるようになるそうです。
私の場合、これでも解決しなかったので("utf-8")のところを("mbcs")に変えたら使えるようになりました。
因みにデフォルトエンコーディングを確認するにはコマンドプロントで下記を入力すると確認できます。

python

1import sys 2sys.getdefaultencoding()

拙い説明で申し訳ございません。
参考ページ
(http://d.hatena.ne.jp/shu223/20111201/1328334689)
(http://yukihir0.hatenablog.jp/entry/20110131/1296478348)
(http://programmemo.hatenadiary.jp/entry/2014/11/30/161603) 

投稿2016/06/21 05:46

編集2016/06/21 05:50
N283

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

コマンドプロントを管理者権限で実行して"python -m pip install --upgrade pip"

もしくは

カレントディレクトリがC:\Users\翼と「翼」という漢字が入っているので、漢字の入っていないディレクトリで"python -m pip install --upgrade pip"を実行してみてはいかがでしょうか?

投稿2016/01/31 00:31

kalon

総合スコア198

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

N283

2016/01/31 06:30

ご回答ありがとうございます。 どちらもやってみたのですが同じようにエラーが出てしまいました...
kalon

2016/01/31 12:17 編集

'ascii' codec can't decode byte 0x97 in position 7 のエラー原因は「翼」 http://interscript.sourceforge.net/interscript/doc/en_shiftjis_0028.html のようです。 一度、windowsで「英語名のユーザ」を作成してpip version 7.1.2をインストールして、同じように python -m pip install --upgrade pip してみてはいかがでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.51%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問