2016-09-01 2 views
0

파이썬 멍청한 놈이 여기에 사과하십시오. 나는 OSX 엘 캐피에 PyCharm를 통해 파이썬 3.5.2를 사용하고 있는데 나는하기 matplotlib 연습하는 다음과 같은 간단한 스크립트를 실행하기 위해 노력하고있어 :PyCharm/OS X 엘 캐피 탄/파이썬 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의 파이썬 콘솔의 라인으로이 줄을 실행하면, 잘 작동합니다.

/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을 다시 시작하는 경우도 있습니다. 때로는 pycharm에서 파이썬의 위치를 ​​변경해야합니다. –

답변

1

프로젝트에 random.py이라는 다른 Python 스크립트가 있는데이 스크립트는 Random이라는 원본 라이브러리보다 우선합니다.

random.py 파일의 이름을 바꾸거나 제거하면 스크립트가 PyCharm 및 명령 줄에서 작동합니다.

+0

프로젝트에서 random.py 파일을 생성하여 정확한 문제와 오류 메시지를 재현 할 수 있습니다. – ode2k

+0

. 바로이. 고맙습니다. –

관련 문제