![](/img/trans.png)
[英]"ModuleNotFoundError: No module named '…' even though module is installed
[英]ModuleNotFoundError: No module named 'websocket' even though I installed pip install websocket
我正在嘗試運行一些具有“導入 websocket”的代碼,但是出現錯誤: ModuleNotFoundError: No module named 'websocket'
我有 Python 3.7.3 並且我在 Spyder 中運行(如果這有所不同)。
So from other questions/answers I found on here, in my cmd I ran pip install websocket
and then also pip install websocket-client
when the first one didn't run.
我仍然收到ModuleNotFoundError
。 代碼的位置/文件夾或我在 cmd 中安裝 pip 命令的位置是否重要?
我的 python 代碼以這些導入語句開頭:
import json
import websocket
import traceback
import helper
import ssl
import time as time
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import griddata
from mpl_toolkits.mplot3d import Axes3D
在 cmd 我跑了:
C:\Users\myname>pip install websocket
並且:
C:\Users\myname>pip install websocket-client
我得到的錯誤是:
File "C:/Users/micki/Downloads/Derbit-Volatility-Visulization-master/Derbit-Volatility-Visulization-master/Volatility Surface Class.py", line 2, in <module>
import websocket
ModuleNotFoundError: No module named 'websocket'
不確定,因為您沒有介紹如何安裝和使用 Spyder,但我認為這可能是您的環境的問題。 您可能還會發現您也缺少模塊“助手”。 有兩個簡單的選項如下:
python3 -m venv /path/to/new/virtual/environment
, pip 在所述環境中安裝所有依賴項,然后將 Spyder 的解釋器鏈接到創建環境時安裝的 interpereter。 在 Spyder 中,go 到工具 -> 首選項 -> Python 解釋器 -> 選中“使用以下 Python 解釋器”,然后從單選按鈕創建解釋器的路徑。 如需參考,請參閱此處有關制作和使用 python venv 的文檔。如果websocket
和websocket-client
不起作用,請嘗試:
pip install websocket_client
這解決了我的問題:
sudo pip install websocket-client
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.