2016-09-01 23 views
0

ここにPython noobがあります。それは、私がPyCharmのPythonのコンソールでラインでこの行を実行するとPyCharm/OS X El Capitan/Python 3.5.2 - matplotlibがスクリプトで動作しない

import matplotlib.pyplot as plt 
year = [1950,1970,1990,2010] 
pop = [2.159,3.692,5.263,6.972] 
plt.plot(year,pop) 
plt.show() 

:私はOSXエルキャピタンにPyCharm経由でのPython 3.5.2を使用していると私はmatplotlibのを練習するには、次の簡単なスクリプトを実行しようとしています正常に動作します。私はスクリプト全体としてそれを実行した場合、私はこのエラーを取得する:

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5/Users/Cuckoo/Dropbox/Python/test.py 
Traceback (most recent call last): 
    File "/Users/Cuckoo/Dropbox/Python/test.py", line 1, in <module> 
    import matplotlib.pyplot as plt 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/matplotlib/__init__.py", line 115, in <module> 
    import tempfile 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/tempfile.py", line 45, in <module> 
    from random import Random as _Random 
ImportError: cannot import name 'Random' 

Process finished with exit code 1 

誰もが、私はそれを修正することができますどのように、より良いまだ間違っているか説明していただけますか?

+0

端末を開いて、 'Random'が既にインストールされているかどうかを確認するために' python3/Users/Cuckoo/Dropbox/Python/test.py'を実行することをお勧めします。そうでない場合は、pip(またはpip3)を使用してインストールする必要があります。しかし、エラーがなければ、pycharmが使用するpythonはこのパッケージを認識しません。時にはパイチャの単純な再起動が機能することもあります。場合によっては、pycharmのpythonの場所を変更する必要があります。 –

答えて

1

これは、プロジェクト内に別のPythonスクリプトrandom.pyがあり、これはRandomという名前の元のライブラリを上書きすることによって発生する可能性があります。

random.pyファイルの名前を変更または削除してください。スクリプトはPyCharmとコマンドラインから機能するはずです。

+0

プロジェクトでrandom.pyファイルを作成することで、正確な問題とエラーメッセージを再現できます。 – ode2k

+0

これです。まさにこれ。ありがとうございました。 –

関連する問題