2016-09-18 5 views
-1

私は通常、Pythonで作業していませんが、コードを読む能力があります。 csjarkを使用しようとしています。 すべての依存関係が正しくインストールされています。CSjark:NameError name 'Platform'が定義されていません

NameError name 'Platform' is not defined 

インポートがすべて*の.pyファイルは同じフォルダに配置されているfrom platform import Platform

で行われますcsjark.pyを実行するとき は、私は次のエラーを受信して​​います。 私は、他の輸入について同様の記述を発行していません。

import platformでのインポートは機能していますが、後者ではクラスのパラメータを使用できません。

platform.pyファイルの問題を解決する方法を提案してください。 https://docs.python.org/2/library/platform.html プラットフォームのクラスを持っていないようです:

+0

おそらく、csjarkバージョンではなく、標準ライブラリモジュール 'platform'を取得している可能性があります。 csjarkファイルがあるフォルダ名を取得し、プログラムを実行する前に環境変数 'PYTHONPATH'に追加します。あなたのやり方は、あなたの環境によって異なります。 – cdarke

答えて

1

はたぶん、あなたのプログラムは、例えば、これを間違ったplatform.pyを輸入しています。他のものにplatform.pyの名前を変更し、それをインポートして、これが問題かどうか確認してください。

+0

つまりplatform1.py? – user1977050

+0

はい、そのようなもの – Hekx

+0

ありがとうございます。問題が解決しました – user1977050

関連する問題