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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

2回答

683閲覧

windows scipy pip unicode decode error

violineer

総合スコア72

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

0クリップ

投稿2017/08/24 06:42

編集2017/08/24 06:53

windows環境にpython3を入れています。

pipを使用しscipyを入れようとしましたが以下のエラーではじかれてしまいます。
コマンドプロンプトは管理権限で開いています。
また、numpyやjupyternotebookなどはpipでinstallできています。

確認していること

①コマンドプロンプトで chcp 65001 でutf8の指定を行った。
②python import sys getdefault…… でutf8がデフォルトであることを確認。
③念のためpowershellでも試したが無理
④scipyのexeファイルは、python3に対応しているものは見つからなかった

以下エラー内容です。
また、エラーの
position17
のposition とはなんですか??

python3

1Exception: 2Traceback (most recent call last): 3 File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str 4 return s.decode(sys.__stdout__.encoding) 5UnicodeDecodeError: 'utf-8' codec can't decode byte 0x97 in position 17: invalid start byte 6 7During handling of the above exception, another exception occurred: 8 9Traceback (most recent call last): 10 File "c:\program files (x86)\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main 11 status = self.run(options, args) 12 File "c:\program files (x86)\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run 13 prefix=options.prefix_path, 14 File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install 15 **kwargs 16 File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install.py", line 878, in install 17 spinner=spinner, 18 File "c:\program files (x86)\python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess 19 line = console_to_str(proc.stdout.readline()) 20 File "c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str 21 return s.decode('utf_8') 22UnicodeDecodeError: 'utf-8' codec can't decode byte 0x97 in position 17: invalid start byte 23

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

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

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

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

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

can110

2017/08/24 06:59

scipyインストール時に実行した具体的なコマンド(pip install scipy~?)、pipのバージョン(pip -Vの結果)を追記ください。
can110

2017/08/24 07:01

~position 17 = デコード元文字列先頭から17byte目という意味です。多分shift-jisを食わされています。
violineer

2017/08/24 07:11

pip install scipyです。 pipは9.0.1でした。(updataしたので最新と思います)
violineer

2017/08/24 07:17

デコード元文字列はどこにあるのでしょうか??
can110

2017/08/24 07:24

デコード元文字列が何かは(pipの)内部処理によるのでソースおよびトレースしないと分かりません。というより本来は気にしなくていよいです。
can110

2017/08/24 07:27

pipは最新ですね…
coco_bauer

2017/08/24 07:40

position17は文字列の文字目の意味。そこにある0x97というデータは想定外だったということなので、元の文字列の文字コードの設定がおかしいか、文字列のデータが壊れているかが原因だろうと思われます。
violineer

2017/08/24 07:49

もしここで解決不能ならばどこに問い合わせたらいいですかね……??
guest

回答2

0

scipyの公式サイト(?)のインストールの項目を見ましたが、Windowsだとdrillerさんの回答と同じく非公式パッケージのインストールを進めています。
https://www.scipy.org/install.html#individual-packages

投稿2017/08/27 11:24

編集2017/08/27 11:25
dario_okazaki

総合スコア282

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

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

0

ベストアンサー

scipyはnumpyなどと異なり、wheelが用意されていないため、下記のサイトからwheelをダウンロードしてインストールしてはいかがでしょうか。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

投稿2017/08/24 13:03

driller

総合スコア720

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問