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

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

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

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

PyCharm

エディター・開発ツール

Q&A

解決済

2回答

18293閲覧

numpy インストールエラーを回避するには

yama286

総合スコア34

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

PyCharm

エディター・開発ツール

0グッド

0クリップ

投稿2021/10/12 07:48

プログラミング検定サンプル問題_numpy インストールエラー
yama286です

デスクトップパソコンで、上記プログラム”プログラミング検定サンプル問題”を実行するために、4 行目の numpy を組み込もうとすると添付資料に示すように膨大なエラーが出ました。このプログラムは別のノートパソコンでは、貴コーナーの助言を頂きうまく動いたものです。
下記に詳細を示します。

1.プログラム本体


#print("hello world")

#第2問 問題1
import numpy as np
dataset=[193,222,262,204,202,223,322,250,227,211,212,244,258,225,198]
np_list=np.array(dataset)
np_list2=np.sort(np_list)#datasetを昇順に並べる
print(np_list2)
median=np.median(np_list)#中央値
q3,q1=np.percentile(np_list,[75,25])#4分位を求める
print(median,q3,q1)
iqr = q3 - q1#4分位範囲
lbound=q1-iqr1.5#第一4分位数
ubound=q3+iqr
1.5#第三4分位数
print(iqr,lbound,ubound)
outlier=[]
for x in np_list:
if x<lbound or x>ubound:
outlier.append(x)
print("外れ値",outlier,sep=":")


 1 行目はテスト用で、この行のみの実行では正常に動き出力は”hello world”となります。
3 行目以降は箱ひげ図の問題の解答例です。
2.エラー内容
4 行目の numpy を組み込もうと思って、pycharm のターミナルで pip install numpy を実行すると下部のように膨大なエラーが出ました。
なおこのプログラムは、ノートパソコンでうまく動いたものです。(以前貴コーナーに投稿して修正後動きました。ただしこの numpy のところではありません。)
今回はデスクトップパソコンで確かめようと思いました。

3.質問事項
Q1.pycharm で python 動かす時の numpy がないと言っているのでしょうか?
Q2.numpy はどこからかインストールしないといけないのでしょうか?
なおこのパソコンはインターネットに接続されています。但し、ウィルスバスタークラウドが入っています。ノートパソコンにも入ってい
ます。
Q3. Pycharm で python 動かす時の、それぞれの入っているフォルダの推奨環境があるのでしょうか?また、プログラム本体の格納場所の推
奨場所があるのでしょうか?
以上よろしくお願いいたします。

ターミナルに出るメッセージをテキストにコピーしました。


ターミナルでのコマンド入力とエラー内容
(venv) C:\Users\yamat\PycharmProject\demo>import numpy
'import' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
ここより下でnumpyをインストールしようと膨大なエラーが出ました
以下が全文です。


(venv) C:\Users\yamat\PycharmProject\demo>pip install numpy
Collecting numpy
Using cached numpy-1.21.2.zip (10.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata (pyproject.toml) ... done
Building wheels for collected packages: numpy
Building wheel for numpy (pyproject.toml) ... error
ERROR: Command errored out with exit status 1:
command: 'c:\users\yamat\appdata\roaming\jetbrains\pycharmce2021.1\demo\pycharmlearningproject\venv\scripts\python.exe'
'c:\users\yamat\appdata\roaming\jetbrains\pycharmce2021.1\demo\pycharmlearningproject\venv\lib\site-packages\pip
_vendor\pep517\in_process_in_process.py' build_wheel 'C:\Users\yamat\AppData\Local\Temp\tmprlqbyqf7'
cwd: C:\Users\yamat\AppData\Local\Temp\pip-install-02hxoxr5\numpy_9eabbb8c7b8449708987d07bd75cb1d2
Complete output (200 lines):
setup.py:63: RuntimeWarning: NumPy 1.21.2 may not yet support Python 3.10.
warnings.warn(
Running from numpy source directory.
C:\Users\yamat\AppData\Local\Temp\pip-install-02hxoxr5\numpy_9eabbb8c7b8449708987d07bd75cb1d2\tools\cythonize.py:69:
DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or che
ck PEP 632 for potential alternatives
from distutils.version import LooseVersion
Processing numpy/random_bounded_integers.pxd.in
Processing numpy/random\bit_generator.pyx
Processing numpy/random\mtrand.pyx
Processing numpy/random_bounded_integers.pyx.in
Processing numpy/random_common.pyx
Processing numpy/random_generator.pyx
Processing numpy/random_mt19937.pyx
Processing numpy/random_pcg64.pyx
Processing numpy/random_philox.pyx
Processing numpy/random_sfc64.pyx
Cythonizing sources
blas_opt_info:
blas_mkl_info:
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
customize MSVCCompiler
libraries mkl_rt not found in ['c:\users\yamat\appdata\roaming\jetbrains\pycharmce2021.1\demo
\pycharmlearningproject\venv\lib', 'C:']
NOT AVAILABLE

blis_info:
libraries blis not found in ['c:\users\yamat\appdata\roaming\jetbrains\pycharmce2021.1\demo
\pycharmlearningproject\venv\lib', 'C:']
NOT AVAILABLE

以下中略

C:\Users\yamat\AppData\Local\Temp\pip-install-02hxoxr5\numpy_9eabbb8c7b8449708987d07bd75cb1d2\numpy\distutils
\system_info.py:1858: UserWarning:
Lapack (http://www.netlib.org/lapack/) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [lapack_src]) or by setting
the LAPACK_SRC environment variable.
return getattr(self, 'calc_info{}'.format(name))()
NOT AVAILABLE

numpy_linalg_lapack_lite:
FOUND:
language = c
define_macros = [('HAVE_BLAS_ILP64', None), ('BLAS_SYMBOL_SUFFIX', '64_')]

Warning: attempted relative import with no known parent package
C:\Users\yamat\AppData\Local\Programs\Python\Python310\lib\distutils\dist.py:274: UserWarning:
Unknown distribution option: 'define_macros'
warnings.warn(msg)
running bdist_wheel
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building py_modules sources
creating build
creating build\src.win-amd64-3.10
creating build\src.win-amd64-3.10\numpy
creating build\src.win-amd64-3.10\numpy\distutils
building library "npymath" sources
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio":

https://visualstudio.microsoft.com/downloads/
ERROR: Failed building wheel for numpy
Failed to build numpy
ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects

(venv) C:\Users\yamat\PycharmProject\demo>


長々と申し訳ありません。

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

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

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

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

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

guest

回答2

0

ベストアンサー

NumPy 1.21.2 may not yet support Python 3.10.

と書いてあるとおりだと思います。
numpyが使いたいのであればPythonのバージョンを下げましょう。


https://pypi.org/project/numpy/#files

今のところビルド済みバイナリをダウンロードで入手できるのはlinuxだけみたいですね。

3.10はでたばかりで「さまざまライブラリの作者が対応作業中」の時期だと思っておくのがいいでしょう。
当面3.10を使うのは、ライブラリのビルドを自分でできる人 or する必要がある人に限られると思います。

投稿2021/10/12 08:05

quickquip

総合スコア11038

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

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

yama286

2021/10/13 05:55

quickquip 様 yama286です ここでは資料添付できないので、解決方法(自己解決の場合のみ記入してください)でやった内容と質問を紹介いたします。
quickquip

2021/10/13 06:15 編集

情報を追加したいなら質問を編集しましょう。すでに回答として書いてしまったものは削除依頼を出せばよいかと思います。
quickquip

2021/10/13 06:20

"自分のマシンに入っているPython"がなんなのか、把握しているでしょうか? PyCharmのプロジェクトを作成した時(する時)の、Base interpreter はどうした(どうなっている)でしょうか? あたりが気になりました。 PyCharmのプロジェクトを作成する時の Interpreter の指定の"意味"あたりを回答した方がよかったんでしょうか? 「正解はない」話なので回答しづらくはありますが。
yama286

2021/10/13 08:19

quickquip 様 yama286です ご返事ありがとうございます。 "自分のマシンに入っているPython"がなんなのか、把握しているでしょうか?   A1.画像にて報告通り3.10、3.9、3.8です。 PyCharmのプロジェクトを作成した時(する時)の、Base interpreter はどうした(どうなっている)でしょうか? A2.画像にて報告通り3.10、3.9、3.8を確かめました。    しかしいずれも画像にて報告通りエラーになりました。 ノートパソコンは正常に動作していますので、とりあえずそちらを使います。 本件は、ご教授ただいた内容をじっくりやってみます。 有難うございました。
guest

0

quickquip 様
yama286です

イメージ説明
イメージ説明
イメージ説明

よろしくお願いいたします。

投稿2021/10/13 05:57

yama286

総合スコア34

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問