![](/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.