@ken_shigure26

XXXXX

Q&Aクローズ

XXX
XXX
XXX

0

5件の回答

私の環境では記載されているコードで正しく動きましたので、多分コードは合っていると思います!
以下確認してみてはいかがでしょうか?
Lesson8.ipynbhealth.pyが格納してあるディレクトリが同じか
・Jupyter Notebookではなく、普通のpythonコードからカスタムモジュールを読み込めるか
from health import bmi, standard_weightと書いて動くか

0

コメント

回答ありがとうございます!

Google Colabでは問題なく動作しました。
また、格納されているディレクトリは同じものです。

from health import bmi, standard_weight と書いた場合、importができずImportErrorとなっています。

Jupyterが学校から指定されているエディターも兼ねていますので、どうにかJupyter上で動作してほしいのですが、環境などの情報は何をお伝えしたらいいのでしょうか;;

from health import bmi, standard_weight と書いた場合、importができずImportErrorとなっています。

こちらはLesson8.ipynbの1行目で発生していますか?
もしくは7行目あたりですか?

7行目あたりであれば、import部分だけでなく他の箇所も修正する必要があると思います。

環境などの情報は何をお伝えしたらいいのでしょうか;;

今までJupyterLabを使ったことがないのでちょっと分からないですが、私は以下の手順でAttributeErrorは発生しませんでした。

  1. こちらから「JupyterLab」をクリックし、JupyterLiteを起動
  2. ディレクトリのnotebooksに移動
  3. notebooks内にLesson8.ipynbhealth.pyを作成し実行
    この手順で準備したとき、JupyterLabのKernelはPython(Pyodide)でした。
import health
print(type(health))
print(health)

ちなみに、この部分の出力は以下のようになっていますか?

<class 'module'>
<module 'health' from '/drive/notebooks/health.py'>

既にカーネルの再起動試されたの事ですので望み薄ですがjupyter上で下記実行してみてはどうでしょうか?

import importlib
print(importlib.reload(health))

プリントされるhealth.pyのパスがjupyterファイルと同階層になっているかも合わせてご確認下さい

0

コメント

回答ありがとうございます。
諸事情により、質問を伏せさせていただきました。

自分の環境のJupter Notebook上で実行させましたが、問題なく動作しました。

下記コードをJupter上で実行して、先頭のパスが目的のhealth.pyのフォルダとなっているか確認できますか?

import sys
print(sys.path)

Importエラーでは無いので、別なhealth.pyがインポートされている??

0

コメント

回答ありがとうございます。
諸事情により、質問を伏せさせていただきました。

Pythonでモジュールをインポートして

bmi関数は自作ですか?

import health
print(type(health))
print(health)

コード内で行なうより

python
>>> import health
>>> print(health.__version__)
>>> health.__version__   でも良いかも
>>> help(health)
>>> help(health.bmi)
>>> quit()

ライブラリーのインストール直後にプロンプトで確認することを推奨します!

離脱はesc+qだったとおもいます。

尚、 pip freeze | grep health でもok

0

コメント

回答ありがとうございます。
諸事情により、質問を伏せさせていただきました。

新着順の質問を確認している途中、
唐突に「XXXXX」と出現し面食らった為、クローズ済みですが申し上げます。

諸事情により、質問を伏せさせていただきました。

Qiitaの
「良い質問を書くためのガイドライン」に記載がありますが

Qiita上の質問は、質問者以外の人にとっても価値のある質問であることが望まれます。

Qiitaに投稿した質問はフィードに表示され、他のユーザーが目にすることになります。また検索から質問を見つける人もいるでしょう。あなたの質問が読んだ人の役に立つかどうかを意識してみましょう。

ガイドラインに対し完全に反していると思われるので、
今後も利用するつもりであれば留意しておいてください。

質問を削除できないがために
塗りつぶすようなことをしたのかと思いますが、
このような利用は他のユーザーに対し大変迷惑な行為に該当します。

回答がついた質問を削除できないように実装された経緯を確認してください。

0

あなたも回答してみませんか :)

新規登録
すでにアカウントを持っている方はログイン