簡體   English   中英

Mac osx 上的 PyCharm ModuleNotFoundError: No module named

[英]PyCharm on Mac osx ModuleNotFoundError: No module named

空閑 PyCharm os Mac osx python 2.7 python3

使用 PyCharm 進行編碼時出現此錯誤。

ModuleNotFoundError: 沒有名為“numpy”的模塊,與 matplotlib 和其他模塊相同。

有什么解決辦法嗎?

已經將解釋器更改為 python3 它正在 bash 終端上運行 python 2.7 和 python3

import datetime as dt
import numpy
import matplotlib as plt
from matpololib import style
import pandas as pd
import pandas_datareader.data as web

style.use('ggplot')

假設您將 macOS 與 pyenv 一起用於不同的 Python 版本。

就拿matplotlib堆積條形圖bar_stacked.py為例(你可以得到.pyhttps://matplotlib.org/gallery/lines_bars_and_markers/bar_stacked.html#sphx-glr-gallery-lines-bars-and-markers-條形堆疊py )。

簡短回答:快速配置 pyenv python,如該快照所示:

快速配置步驟

細節

  1. 用 PyCharm 打開 bar_stacked.py;

  2. 檢查您的python環境設置:

    • 2.1 用你的終端檢查你的python版本:

ABC-MacBook-Pro:~ ABC$ which python /Users/ABC/.pyenv/shims/python

  • 2.2 檢查你的pyenv安裝的pythons

ABC-MacBook-Pro:~ ABC$ pyenv versions system * 3.7.0 (set by /Users/ABC/.python-version)

  • 2.3 確認你使用的python版本,這里是Python 3.7.0

ABC-MacBook-Pro:~ ABC$ python --version Python 3.7.0

3.配置PyCharm解釋器如下:

  • 3.1 PyCharm -> Preferences -> Project -> Project Interpreter ,你會看到一個像齒輪的圖標,點擊它並選擇Add...

  • 3.2 選擇左側的Virtualenv Environment

  • 3.3 選擇右側的Existing environment ,在彈出的窗口中,找到在步驟 2.1 中檢查的我正在使用的 python,這里是/Users/ABC/.pyenv/shims/python

  • 3.4 如果需要,您還可以選中“ Make available to all projects ”框

最后,PyCharm 中的這個例子是這樣運行的:

跑步

當您的鼠標懸停在紅色波浪下划線上時,您是否注意到彈出窗口的信息? 只需單擊“安裝 matplotlib”。 然后就沒事了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM