簡體   English   中英

ModuleNotFoundError:即使我安裝了 pip 安裝 websocket,也沒有名為“websocket”的模塊

[英]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,但我認為這可能是您的環境的問題。 您可能還會發現您也缺少模塊“助手”。 有兩個簡單的選項如下:

  1. 如果您通過 conda 或 anaconda 安裝並正在使用 Spyder,請按照他們在此處找到的將 websocket-client 安裝到正確環境的文檔進行操作。
  2. 第二個選項(首選選項恕我直言,因為您可以使用任何 IDE 或文本編輯器),無論您如何安裝 Spyder,都將創建一個 python 虛擬環境python3 -m venv /path/to/new/virtual/environment , pip 在所述環境中安裝所有依賴項,然后將 Spyder 的解釋器鏈接到創建環境時安裝的 interpereter。 在 Spyder 中,go 到工具 -> 首選項 -> Python 解釋器 -> 選中“使用以下 Python 解釋器”,然后從單選按鈕創建解釋器的路徑。 如需參考,請參閱此處有關制作和使用 python venv 的文檔。

如果websocketwebsocket-client不起作用,請嘗試:

pip install websocket_client

這解決了我的問題:

sudo pip install websocket-client

暫無
暫無

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

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