python-3.x - Socketio 安装问题
问题描述
我遇到了socketio的问题。我通过命令将它导入到我的程序中:
导入socketio
我输入 pip freeze 我得到了:
python-socketio==4.5.1
然后我通过输入控制台运行程序:
myfile.py --mode“模式”
但它说:
ModuleNotFoundError:没有名为“socketio”的模块
任何想法如何解决它?
解决方案
当您的系统上安装了多个版本的 pip 时,就会发生这种情况。
您可以通过创建虚拟环境并再次加载 socket-io 库来解决此问题。
安装 pipenv。
pip install pipenv
然后将目录更改为包含 Python 项目的文件夹并启动 Pipenv,
cd your_project
pipenv install
这将在您的项目目录中构建两个新文件,Pipfile 和 Pipfile.lock,并为您的项目构建一个新的虚拟环境(如果它尚不存在)。如果您在上面的最后一个命令中添加-two 或-three 标志,您的项目将使用Python 2 或3 进行初始化。否则,将包含Python 的默认版本。
要为您的项目安装 Python 包,请使用 install 关键字。例如,
pipenv install beautifulsoup4
并用于卸载
pipenv uninstall beautifulsoup4
推荐阅读
- javascript - jquery 不在 IE、EDGE 和 FIREFOX 中工作,但在 CHROME 中工作
- android - 库升级到 1.1.3 后 ConstraintLayout 崩溃
- php - 如何在没有嵌套foreach循环的情况下基于键值对组合两个多维数组?
- c# - 在 Asp.Net Web Api 的 EntityFramework 中更新之前查找表对象实体以获取列的当前值
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/lang/builder/CompareToBuilder
- android - 如何在ffmpeg中合并音频和两个视频文件?
- java - 如何读取 java 类中的运行时变量?
- python - 关于在循环中添加字符的问题
- python - 新类实例继承以前的实例值
- ios - 在声明一个强自我之后在闭包中使用 [弱自我] 是否有潜在的缺点?