【发布时间】:2019-07-30 08:05:33
【问题描述】:
import numpy as np
import matplotlib.pyplot as plt
def main():
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
if __name__ == '__main__':
main()
Traceback(最近一次调用最后一次):
File
"/Users/tim/workspace/Python/MachineLearn/test.py", line 2, in <module>
import matplotlib.pyplot as plt
File "/usr/local/lib/python2.7/site-packages/matplotlib/pyplot.py", line 115, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "/usr/local/lib/python2.7/site-packages/matplotlib/backends/__init__.py", line 63, in pylab_setup
[backend_name], 0)
File "/Applications/PyCharm.app/Contents/helpers/pycharm_matplotlib_backend/backend_interagg.py", line 11, in <module>
from datalore.display import display
File "/Applications/PyCharm.app/Contents/helpers/pycharm_display/datalore/display/__init__.py", line 1, in <module>
from .display_ import *
File "/Applications/PyCharm.app/Contents/helpers/pycharm_display/datalore/display/display_.py", line 5, in <module>
from urllib.parse import urlencode
ImportError: No module named parse
进程以退出代码 1 结束
==================
Python:2.7.16
PyCharm 专业版:2019.2
==================
顺便说一句,在控制台模式下运行的代码是有效的
【问题讨论】:
-
from urlparse import urlparse在哪里? -
您的机器上可能有多个 python 版本,而 pycharm 使用不同的版本。有python2和python3,两者的urllib模块不同。 pycharm 允许您在设置中选择项目的 python 版本,可能更改那里的值将解决您的问题,因为 pycharm 现在默认使用 python3
-
我已经添加了一个答案,希望对你有帮助
-
@576i 但我尝试编辑代码并编写“import sys”、“print sys.version”,它显示“2.7.16”
-
@GOVINDDIXIT 那里的所有代码,它是一个简单的代码,我没有导入任何 urlparse 库。
标签: python matplotlib pycharm