回答編集履歴
7
回答を修正しました、よろしくお願いします。
answer
CHANGED
@@ -6,10 +6,14 @@
|
|
6
6
|
Windowsであれば標準は`cp932`のはずです、文字コードを変更する事で一時的には特定パッケージのエラーは回避できますが、他のパッケージでエラーが出てしまう可能性が大きいです。
|
7
7
|
文字コードを変更したままにするのは、あまり良い方法とは思えません。
|
8
8
|
|
9
|
-
しかし、Python3ですので文字コード回りの
|
9
|
+
しかし、Python3ですので文字コード回りのトラブルはなくなった思ったのですが・・・
|
10
10
|
pipのバージョンが古い可能性がありますね。
|
11
|
-
とりあえずpipをアップデートして、それでも解決しない場合は、
|
11
|
+
とりあえずpipをアップデートして、それでも解決しない場合は、
|
12
12
|
|
13
|
+
[http://qiita.com/akabei/items/da70ebf61cc413d5ff0d](http://qiita.com/akabei/items/da70ebf61cc413d5ff0d)
|
14
|
+
|
15
|
+
であるように`chcp`コマンドでsys.stdoutの文字コードを変換してみてください。
|
16
|
+
|
13
17
|
---------------------------
|
14
18
|
追記
|
15
19
|
|
6
URL追加
answer
CHANGED
@@ -18,6 +18,7 @@
|
|
18
18
|
|
19
19
|
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
20
20
|
[https://github.com/pypa/pip/issues/4110](https://github.com/pypa/pip/issues/4110)
|
21
|
+
[https://github.com/pypa/pip/pull/4280](https://github.com/pypa/pip/pull/4280)
|
21
22
|
|
22
23
|
Python3.6以降の話ですが、pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に文字コードを指定する方法もあるみたいです。
|
23
24
|
どちらにせよ、いつかのpipアップデートでこの問題は直るかと思います。
|
5
追記2
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
記載されたエラーを見る限り、文字コードのデコードに失敗しています。
|
2
2
|
文字列`s`が`utf-8`である事を期待しているのに、違う文字コードが入っているというエラーです。
|
3
|
-
推測ですが`s`は文字コードが`cp932
|
3
|
+
推測ですが`s`は文字コードが`cp932`になっているのだと思います。
|
4
4
|
|
5
5
|
確認ですが、`defaultencoding`の設定は変更しましたか?
|
6
6
|
Windowsであれば標準は`cp932`のはずです、文字コードを変更する事で一時的には特定パッケージのエラーは回避できますが、他のパッケージでエラーが出てしまう可能性が大きいです。
|
@@ -13,9 +13,11 @@
|
|
13
13
|
---------------------------
|
14
14
|
追記
|
15
15
|
|
16
|
+
現状のpipでも同様のエラーが出る可能性があります。
|
16
17
|
pipのissueを追加しておきます、Google翻訳でも十分読めます。
|
17
18
|
|
18
19
|
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
19
20
|
[https://github.com/pypa/pip/issues/4110](https://github.com/pypa/pip/issues/4110)
|
20
21
|
|
21
|
-
Python3.6以降の話ですが、pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に文字コードを指定する方法もあるみたいです。
|
22
|
+
Python3.6以降の話ですが、pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に文字コードを指定する方法もあるみたいです。
|
23
|
+
どちらにせよ、いつかのpipアップデートでこの問題は直るかと思います。
|
4
間違いを修正しました
answer
CHANGED
@@ -18,4 +18,4 @@
|
|
18
18
|
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
19
19
|
[https://github.com/pypa/pip/issues/4110](https://github.com/pypa/pip/issues/4110)
|
20
20
|
|
21
|
-
pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に
|
21
|
+
Python3.6以降の話ですが、pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に文字コードを指定する方法もあるみたいです。
|
3
改行がおかしくなったので修正
answer
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
|
16
16
|
pipのissueを追加しておきます、Google翻訳でも十分読めます。
|
17
17
|
|
18
|
-
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
18
|
+
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
19
19
|
[https://github.com/pypa/pip/issues/4110](https://github.com/pypa/pip/issues/4110)
|
20
20
|
|
21
21
|
pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に`nonempty`をセットする方法もあるみたいです、Python3.6以降の話ですが。
|
2
追記
answer
CHANGED
@@ -17,3 +17,5 @@
|
|
17
17
|
|
18
18
|
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
19
19
|
[https://github.com/pypa/pip/issues/4110](https://github.com/pypa/pip/issues/4110)
|
20
|
+
|
21
|
+
pipする前に環境変数`PYTHONLEGACYWINDOWSIOENCODING`に`nonempty`をセットする方法もあるみたいです、Python3.6以降の話ですが。
|
1
追記
answer
CHANGED
@@ -4,8 +4,16 @@
|
|
4
4
|
|
5
5
|
確認ですが、`defaultencoding`の設定は変更しましたか?
|
6
6
|
Windowsであれば標準は`cp932`のはずです、文字コードを変更する事で一時的には特定パッケージのエラーは回避できますが、他のパッケージでエラーが出てしまう可能性が大きいです。
|
7
|
-
あまり良い方法とは思えません。
|
7
|
+
文字コードを変更したままにするのは、あまり良い方法とは思えません。
|
8
8
|
|
9
9
|
しかし、Python3ですので文字コード回りの変換は不要だと思っているのですが・・・
|
10
10
|
pipのバージョンが古い可能性がありますね。
|
11
|
-
とりあえずpipをアップデートして、それでも解決しない場合は、文字コードをcp932に戻してみてください。
|
11
|
+
とりあえずpipをアップデートして、それでも解決しない場合は、文字コードをcp932に戻してみてください。
|
12
|
+
|
13
|
+
---------------------------
|
14
|
+
追記
|
15
|
+
|
16
|
+
pipのissueを追加しておきます、Google翻訳でも十分読めます。
|
17
|
+
|
18
|
+
[https://github.com/pypa/pip/issues/4251](https://github.com/pypa/pip/issues/4251)
|
19
|
+
[https://github.com/pypa/pip/issues/4110](https://github.com/pypa/pip/issues/4110)
|