python - 模块未找到错误: No module named 'websocket' even though I installed pip install websocket

标签 python python-3.x websocket

我正在尝试运行一些具有“导入 websocket”的代码,但收到错误:ModuleNotFoundError:没有名为“websocket”的模块

我有 Python 3.7.3,并且正在 Spyder 中运行(如果这有影响的话)。

因此,从我在这里找到的其他问题/答案中,在我的cmd中,我运行了pip install websocket,然后当第一个没有运行时也运行了pip install websocket-client”跑吧。

我仍然收到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,但我认为这可能是您的环境的问题。您可能还会发现您也缺少“helper”模块。有两个简单的选项如下:

  1. 如果您通过 conda 或 anaconda 安装并使用 Spyder,请按照其有关将 websocket-client 安装到正确环境的文档 here .
  2. 第二个选项(恕我直言,这是首选选项,因为您可以使用任何 IDE 或文本编辑器),无论您如何安装 Spyder,都是创建一个 python 虚拟环境 python3 -m venv/path/到/new/virtual/environment,pip安装该环境中的所有依赖项,然后将Spyder的解释器链接到创建环境时安装的解释器。在 Spyder 中,转到“工具”->“首选项”->“Python 解释器”-> 选中“使用以下 Python 解释器:”单选按钮,然后输入刚刚创建的环境中解释器的路径。作为引用,请参阅有关制作和使用 python venv 的文档 here .

关于python - 模块未找到错误: No module named 'websocket' even though I installed pip install websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58326505/

相关文章:

python - 如何在 re.sub 中增加 lambda 函数的值?

python - 为什么使用 dict.fromkeys() 和大括号为字典初始化赋值时会有差异?

python - Python 中的可中止 sleep ()

python-3.x - Twilio 多个收件人

python - request.get(url) 以纪元格式返回日期 有没有办法在使用 request.get 方法时将纪元日期转换为日期时间格式?

python - 在django中使用聚合(Avg())时如何解析{'value__avg' : 46. 26524716693248} 'value_avg'

python - python 菱形继承(钻石问题)中的 super() 奇怪行为

Python heroku 为socket.io 聊天应用程序配置procfile Gunicorn + gevent |运行时错误: You need to use the gevent-websocket server

python - 生产聊天应用程序上的 Websocket :

flutter - WebSocketException : Connection to url.。没有升级到websocket。它在角度中工作正常,但在 flutter 中却不能,为什么?