python进入虚拟环境 找不到module_centos安装Python插件后找不到对应的插件ModuleNotFoundError: No module named*...

2023-11-11

题记

在之前的文章中,我在centos服务器装了python3并且给python与pip建立了软链,利用git上传代码到centos服务器之后利用终端运行app.py的时候会报错。

报错:

[root@izm5e0qcppq4b6rgy4d5vfz flaskServer]# python app.py

Traceback (most recent call last):

File "app.py", line 2, in

from flask import Flask

File "/usr/local/python3/lib/python3.7/site-packages/flask/__init__.py", line 21, in

from .app import Flask, Request, Response

File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 25, in

from . import cli, json

File "/usr/local/python3/lib/python3.7/site-packages/flask/cli.py", line 18, in

import ssl

File "/usr/local/python3/lib/python3.7/ssl.py", line 98, in

import _ssl # if we can't import it, let the error propagate

ModuleNotFoundError: No module named '_ssl'

[root@izm5e0qcppq4b6rgy4d5vfz flaskServer]# python3 app.py

Traceback (most recent call last):

File "app.py", line 2, in

from flask import Flask

ModuleNotFoundError: No module named 'flask'

问题还原:

环境:

1. 自定义安装了python3的位置,并且建立了软链,

项目中引入flask的时候提示报错,并且运行中执行不同的python命令提示报错还不一样:

安装flask环境以后还是不行,

猜想应该是装python3 并且建立软链的过程中,哪个地方弄错了。一时不知道该怎么办。想起来 flask文档 有这么一句段:

于是想到用 virtualenv 建立一个虚拟环境,安装flask,再运行

代码:

[root]# sudo pip install virtualenv

[root]# virtualenv venv

New python executable in /var/www/flaskServer/venv/bin/python2

Also creating executable in /var/www/flaskServer/venv/bin/python

Please make sure you remove any previous custom paths from your /root/.pydistutils.cfg file.

Installing setuptools, pip, wheel...done.

[rootr]# chmod 755 venv/bin/activate

[rootr]# venv/bin/activate

[rootr]# pip3 install Flask

...

[rootr]# pip3 install requests

...

[rootr]# python3 app.py

* Serving Flask app "app" (lazy loading)

* Environment: production

WARNING: Do not use the development server in a production environment.

Use a production WSGI server instead.

* Debug mode: off

* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)

重启服务器之后,利用python3执行命令,照样可以运行,不知道为什么但是就是这么解决了。。。

猜想

应该是和系统自带的python2.7有关,而我给项目创建了一个虚拟环境,应该我是隔绝了python3对python2.7模块的引用,之后python3找不到对应的模块,重新安装,pip3重新创建新的路径,python3能够找到对应的模块。能够运行。

亲情链接:

简书

博客园

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python进入虚拟环境 找不到module_centos安装Python插件后找不到对应的插件ModuleNotFoundError: No module named*... 的相关文章

  • 8大思路全面解决AJAX跨域问题

    未完待续 建议先看一下慕课网上的视频课程 Ajax全接触 课程时长合理 讲的很透彻
  • kubernetes13安装CoreDNS 部署时遇CrashLoopBackOff

    前言 https github com minminmsn k8s1 13 blob master coredns kubernetes1 13 1集群部署coredns md 按照上述大神写的说明去部署的CoreDNS 遭遇问题 在仪表盘
  • 散点图

    代码 画直线 我们通常引入的是分模块pyplot 大部分的功能都在这个包中 import matplotlib pyplot as plt import numpy as np x np linspace 1 1 50 指定的间隔内 返回均
  • MySQL高阶问题:server层和存储引擎层是如何交互的?

    点击上方石杉的架构笔记 右上选择 设为星标 每日早8点半 精品技术文章准时送上 往期文章 BAT 面试官是如何360 无死角考察候选人的 上篇 每秒上万并发下的Spring Cloud参数优化实战 分布式事务如何保障实际生产中99 99 高
  • 数据库修改删除的操作

    创建一个school数据库 创建学生表 学号int 登录密码 varchar 20 姓名 性别varchar 2 出生日期 datatime 家庭住址 email 注意事项 1 使用英文 表的名称和字段尽量使用 括起来 2 auto inc
  • 内点法求最优潮流和微电网调度(风、光、蓄电池、燃油机)(Matlab实现)

    目录 1 概述 2 案例 2 1算例描述 2 2 数据 3 一点小知识 4 Matlab代码实现 1 概述 由于电力系统本身的复杂性 电力潮流优化具有规模大 约束条件多和非线性的特点 通过对最优潮流的求解 最终达到优化已有资源 降低发电厂耗
  • 私有IP地址

    什么是私有IP地址呢 私有IP是主要用于在局域网中分配的 私有IP的主要范围有如下 私有 内网 IP地址范围 A类 10 0 0 0 10 255 255 255 B类 172 16 0 0 172 31 255 255 C类 192 16
  • 在SAE部署WordPress

    虽然几个月前我是以安装应用的形式将wordpress部署在sae 虽然当时sae应用商店还没有收费 但是作为一个开发者 不喜欢这种方式来搭建自己的博客 因为搭建自己的博客 自己什么事情都没有干 可能另外一个原因吧 应用达到一定的访问量 我们
  • 使用LDO进行电压转换,24V转5V电路为什么中间要加一个中间电压做转化

    问题 我的输入是24v 输出是5V 有两个方案 方案一 使用LM7805直接从24V转5V 假如后面的负载电流是100ma 那么LM7805上的发热功率就是W 19 0 1w 1 9w 方案二 先使用LM7815从24V转15V 然后从15
  • python — 项目命名规范

    python 项目命名规范 类型 公有 外部成员 私有 内部成员 项目 project My project 模块 module my naming convention my naming convention 包 package my
  • 逆序和 (最小反转数)【归并排序解决】

    算法竞赛 file author jUicE g2R qq 3406291309 彬 bin 必应 一个某双流一大学通信与信息专业大二在读 brief 一直在算法竞赛学习的路上 copyright 2023 9 COPYRIGHT 原创技术
  • 【Java入门杂记】【六】

    文章目录 返回值类型练习 返回数组 返回类型 参数列表 参数 多int 返回值 单int 形参 实参练习 参数 arr 返回值 int 参数 对象 返回值 多类型 对象数组 方法 重载方法 不构成重载方法 构造方法 面向对象 封装 继承 多
  • Host********* is not allowed to connect to this MySQL server 解决方法

    1 use mysql 2 update user set host where user root 3 FLUSH PRIVILEGES
  • 性能测试知识及古老测试工具LR

    目录 性能理论知识 LR基本知识点 1 LR工作原理 2 LR脚本支持的语言有 3 LR的四大组件 4 Vugen的选项 5 事务的响应时间查看 6 性能测试目的 7 常见单词 LR性能问题 1 请简述性能测试的过程 2 请写出基准测试的两
  • TCP/IP协议-应用层协议端口号及各层协议数据单元

    序言 重新复习一下常见应用层协议端口号 以及TCP IP各层数据单元 1 应用层协议端口号对应 基于TCP的应用层协议 应用层协议 服务 端口号 TCP UDP FTP 文件传输协议 20 数据 21 控制 TCP SSH 安全登录 文件传
  • kubernetes运行应用2之DaemonSet详解

    Python微信订餐小程序课程视频 https edu csdn net course detail 36074 Python实战量化交易理财系统 https edu csdn net course detail 35475目录 查看dae
  • java哈希表,java哈希表常用方法

    Java中的哈希表是一种用于存储键值对的数据结构 它通过使用一个哈希函数 能够实现快速查找 插入 删除的操作 本文将详细解读Java哈希表的运作机制 并介绍其常用方法及使用方式 一 Java哈希表的基本概念 Java哈希表 即HashTab
  • Three.js 实现透明背景

    例如中间放一个模型 背景透明通过相机可以看到现实环境 类似AR展示的效果 1 Renderer渲染器设置 renderer new THREE WebGLRenderer 抗锯齿属性 WebGLRenderer常用的一个属性 antiali
  • vue去除浏览器自带padding、margin

    浏览器自带padding margin

随机推荐

  • echarts地图中如何使用图片填充地图,类似于给地图添加纹理效果

    旧版本的echarts地图中的areaColor属性可以使用图片
  • js正则exec match测试验证

  • Linux三剑客awk、grep、sed详解

    一 前言 linux 有很多工具可以做文本处理 例如 sort cut split join paste comm uniq column rev tac tr nl pr head tail 学习 linux 文本处理的懒惰方式 不是最好
  • H.264 入门篇 - 00 (简介)

    目录 1 Profiles 2 应用领域 3 Level 4 层次结构 4 0 整个过程 4 1 数据切分 4 1 1 Macroblock 宏块 4 2 帧内预测 Intra Frame Prediction 4 3 帧间预测 Inter
  • react之ref

    ref在react中是一个对象 它有一个current属性 可以对这个属性进行操作 用于获取DOM元素和保存变化的值 常用的案例是input标签来展示和实践 推荐方法 在函数式组件中调用useRef 函数和在类组件中调用createRef
  • 计算机重启后一直黑屏转圈,技术员教你解决win10开机无限黑屏转圈重启的解决方法...

    大家在操作电脑时一定会遇到很多问题 比如说win10开机无限黑屏转圈重启的解决方法就是我们经常会遇到的 小编及身边的朋友也遇到过win10开机无限黑屏转圈重启的解决方法很多次 针对win10开机无限黑屏转圈重启的解决方法这样的问题 应该怎么
  • vs2017编译FFMPEG

    首先要建立至少两级目录 比如F ShiftMediaProject code 然后到code底下clone https github com ShiftMediaProject FFmpeg 代码到F ShiftMediaProject c
  • Android安卓登录页面

    效果展示 虽然说以前学了点 但是还是是个菜鸡 现在又来学一哈 hhh Java大法好 先看看效果图吧 项目地址 百度云 链接 https pan baidu com s 1Zq7Voo KW6 AkZIqdgap4g 提取码 u0ze 蓝凑
  • 大数据实习生的面试总结

    不同的公司面试内容不同 有的注重基础知识有的注重项目 对实习生 也就是应届生 更多的是基础 因为没有什么工作经验 项目很多也不怎么样 所以也就问的少 下面是我的一点面试经验 我面试次数不多 可能是运气比较好 几家就有了一个很满意的 一共面过
  • 说一下从Java API层面上的6种线程状态

    新建 New 这是属于一个已经创建的线程 但是还没有调用start方法启动的线程所处的状态 可运行 Runnable 该状态包含两种可能 有可能正在运行 或者正在等待CPU资源 包含了操作系统线程状态种的运行 可运行状态和阻塞状态 由于 B
  • burp如何设置微信小程序代理

    一 简介 没有废话 测试app 小程序 不知道怎么弄代理就看这个 算了 毕竟是自己的博客 还是先吐槽几句 我是小白一个 不知道怎么测app 最凄凉的连怎么代理都不知道 mmp 那老子百度把 行 第一次 夜神模拟器 搞一搞 看了不错的文章 写
  • WF攻击(网站指纹攻击)

    网站指纹 WF 攻击是被动的本地攻击者通过比较用户发送和接收的数据包序列与先前记录的数据集来确定加密互联网流量的目的地 可以通过网络流量中的模式来识别Tor用户访问过的页面 因此 WF攻击是Tor等隐私增强技术特别关注的题 攻击过程 该攻击
  • ant design vue表格拖拽排序sortTableJS

    最近用sortTableJS做了个基于antd的拖拽排序功能 话不多说直接上效果 列表拖拽 可以去官网细读文档sortTableJS 一 npm或yarn引入sortablejs包 npm install sortablejs yarn a
  • 中文出现乱码最常见的几种方式解析

    1 出现古文夹杂日韩文 以GBK读取UTF 8编码 2 出现方块形 以UTF 8读取GBK 3 各种符号 以ISO8859 1方式读取UTF 8 4 拼音码 带声调的字母 以ISO8859 1方式读取GBK 5 长度为奇数时 最后的字符变成
  • docker学习:镜像以及镜像命令

    docker镜像 docker在安装好就要涉及到镜像的部分 首先要知道镜像是啥以及它的作用 docker可以理解是一个模板 这个模板我们可以通过它启动一个或者多个容器 镜像本身是一个精简的操作系统 里面有设置好的环境和依赖 像一个停止的容器
  • Error opening framebuffer device /dev/fb0

    export QT QWS DISPLAY linuxFB dev fb0 哎呀搞错了 解决方法在这边 另外一个类似的 链接到这边解决 1 Error opening framebuffer device dev fb0 关于这个错误 除了
  • Linux进程间通信--ftok

    在C语言中 ftok函数用于生成一个唯一的键值 该键值通常用于创建共享内存 消息队列和信号量等系统资源的标识符 ftok函数原型入下 key t ftok const char pathname int proj id 参数说明 pathn
  • javascript 大数值数据运算

    javascript数字运算结果不准确 1 浮点型数字进行运算时 基本四则运算结果都可能不准确 一般是把浮点型数据转换为整型运算 然后在还原处理 这种情况下可以用一些常用转换方法计算 如下 1 2 加法运算 3 4 function num
  • tomcat 日志级别修改

    在 TOMCAT HOME conf 目录下有个loggin properties文件 Handler specific properties Describes specific configuration info for Handle
  • python进入虚拟环境 找不到module_centos安装Python插件后找不到对应的插件ModuleNotFoundError: No module named*...

    题记 在之前的文章中 我在centos服务器装了python3并且给python与pip建立了软链 利用git上传代码到centos服务器之后利用终端运行app py的时候会报错 报错 root izm5e0qcppq4b6rgy4d5vf