Python noob在這裏,道歉,如果這是一個明顯的答案,我應該知道。我在OSX埃爾卡皮坦通過PyCharm使用Python 3.5.2,我試圖運行下面的簡單腳本matplotlib練習: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()
如果我執行此行,行PyCharm的Python的控制檯,它工作正常。如果我執行它作爲一個完整的劇本,我得到這個錯誤:
/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
誰能請解釋一下出了什麼問題,更好的是,我怎麼能解決這個問題?
我建議打開一個終端並運行'python3/Users/Cuckoo/Dropbox/Python/test.py'來檢查'Random'是否已經安裝。如果沒有,則需要使用pip(或pip3)進行安裝。但是,如果你沒有錯誤,這意味着pycharm使用的python不能識別這個包。有時pycharm的一個簡單的重新啓動工作。有時你需要在你的pycharm中改變python的位置。 –