python linux运行环境,Linux平台Python运行环境配置

2023-11-14

1.软件包管理工具:pip

[xiaokang@localhost ~]$ sudo yum install python2-pip

查看pip版本

[xiaokang@localhost ~]$ pip -V (大v)

pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

将pip源换成豆瓣源

[xiaokang@localhost ~]$ mkdir ~/.pip

[xiaokang@localhost ~]$ touch ~/.pip/pip.conf

[xiaokang@localhost ~]$ vim ~/.pip/pip.conf

#添加以下内容

[global]

timeout = 60

index-url = https://pypi.doubanio.com/simple

2.虚拟环境:virtualenv (设置多个环境,可以同时存在几个Python版本环境)

[xiaokang@localhost ~]$ sudo pip install virtualenv

创建xiaokang虚拟环境

[xiaokang@localhost ~]$ virtualenv xiaokang

No LICENSE.txt / LICENSE found in source

New python executable in /home/xiaokang/xiaokang/bin/python2

Also creating executable in /home/xiaokang/xiaokang/bin/python

Installing setuptools, pip, wheel...

done.

进入和退出到xiaokang虚拟环境中

[xiaokang@localhost ~]$ source xiaokang/bin/activate

(xiaokang) [xiaokang@localhost ~]$ python

Python 2.7.5 (default, Jun 20 2019, 20:27:34)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

(xiaokang) [xiaokang@localhost ~]$ which python

~/xiaokang/bin/python

[xiaokang@localhost ~]$ source xiaokang/bin/activate # 进入到xiaokang虚拟环境

(xiaokang) [xiaokang@localhost ~]$ deactivate # 退出虚拟环境

安装requests依赖包

(xiaokang2) [xiaokang@localhost ~]$ pip install requests

requests使用指南 https://2.python-requests.org//zh_CN/latest/user/quickstart.html

安装flask框架

(xiaokang) [xiaokang@localhost ~]$ pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com flask

配置flask并启动

(xiaokang) [xiaokang@localhost ~]$ mkdir python

(xiaokang) [xiaokang@localhost ~]$ cd python/

(xiaokang) [xiaokang@localhost python]$ touch index.py

(xiaokang) [xiaokang@localhost python]$ vim index.py

# 添加以下内容

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello_world():

return 'Hello World!'

if __name__ == '__main__':

app.run(host='0.0.0.0')

# 启动flask

(xiaokang) [xiaokang@localhost python]$ python index.py

以上就是Python环境搭建和项目部署实际过程,可以在浏览器访问http://192.168.0.1:5000,页面出现 Hello World

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

python linux运行环境,Linux平台Python运行环境配置 的相关文章

  • png的图片四通道,jpg为三通道

    import cv2 img cv2 imread sample jpg cv2 IMREAD UNCHANGED cv2 imshow jpg img cv2 waitKey 0 print img shape img2 cv2 imre
  • 打造高效企业网站系统,助力业务发展!

    企业网站在今天的商业世界中扮演着至关重要的角色 随着市场竞争的日益激烈 打造一个高效的企业网站系统已经成为了实现业务发展和增长的必要条件 本文将分享一些打造高效企业网站系统的关键步骤和技巧 并结合一个案例为读者深入分析 案例 设计公司打造高
  • Flutter与android之间的通讯

    Platform Channel简介 Flutter引入Platform Channel机制来支持不同平台的API调用 在Flutter中 提供了三种Platform Channel用来支持和平台之间数据的传递 BasicMessageCh
  • java 原生queue_JoyQueue - 高性能、云原生、生产级别的消息传递平台

    JoyQueue JoyQueue A cloud native production ready messaging platform with excellent performance Features High performanc
  • ubuntu解压分卷.zip.001 .zip.002

    1 先用cat命令将分卷的zip合成一个 cat file zip gt file new zip 然后用unzip解压的时候报错 是文件太大了 要用7zip来解压 7z x file new zip 就没问题了
  • hbuilder 格式化时 遇到花括号的代码会换行

    菜单 工具 插件配置 format jsbeautifyrc js 修改brace style 为collapse preserve inline 重启HBuilderX
  • 烟火识别算法技术概述

    烟火识别算法技术是一种基于计算机视觉和图像处理的先进技术 旨在自动识别和分析烟火的特征和属性 随着人们对烟火表演的需求不断增加 烟火识别算法技术的研究和应用也越来越受到关注 烟火识别算法技术主要包括图像预处理 特征提取 分类器训练和目标检测
  • C# 代码规范和质量检查工具 StyleCop.Analyzers

    简介 原来一直用 ReSharper 来进行代码质量检查 不过毕竟是收费的 所以想找个免费的可以推广给公司的同事也一起用 搜索了一下 找到了StyleCop 但是我在 VS 2015里安装 StyleCop 或者通过 Nuget 包安装 S
  • B1031 查验身份证 (15分)【C语言】

    B1031 查验身份证 15分 C语言 原题链接 用flag标记是否所有号码都正常 正常时为1 但凡有一个身份证号出错 就将flag置为0 题目描述 一个合法的身份证号码由17位地区 日期编号和顺序编号加1位校验码组成 校验码的计算规则如下
  • IIS的服务器搭建配置(详细)

    IIS的服务器搭建配置 1 windows服务器配置 1 1打开控制面板 1 2点击next 1 3增加web服务器 注意 这一块是重点 好家伙 我在这一块一开始不重视 浪费了我2个多小时在返工查 1 4点击next进入到Features栏
  • 无人机和乐高编程机器人哪个好

    无人机和乐高编程机器人哪个好 现在是人工智能的社会 越来越多的家长开始重视孩子的科技素质教育 于是很多的家长会给孩子选择一些能够与人工智能有关系的课程 而机器人编程就是其中一种 很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于无人
  • js截取字符串前几位或者截取字符串后几位

    经常会遇到后台反的时间是 2020 02 02 10 00 00 页面上需要只展示年月日或者只展示时分秒 那么最简单的方法就是返回过来的值直接截取一下即可 如何截取前几位 案例如下 var date 1996 10 22 22 55 33
  • TorchServe 详解:5 步将模型部署到生产环境

    内容导读 TorchServe 自 2020 年 4 月推出至今 经历了 2 年多的发展 变得愈发成熟和稳定 本文将对 TorchServe 进行全面介绍 本文首发自微信公众号 PyTorch开发者社区 更多应用 PyTorch 进行实际模
  • 深度学习------神经网络迁移学习

    迁移学习 import tensorflow as tf import IPython display as display import numpy as np import matplotlib pyplot as plt import
  • factoryBean.setTypeAliasesPackage()详解

    示例代码 Bean public SqlSessionFactoryBean sqlSessionFactory DataSource dataSource SqlSessionFactoryBean factoryBean new Sql
  • 阿里云短信发送接口实现

    使用阿里云短信接口发送验证码 1 引入依赖 springboot 工程引入web 引入 lombok 关键代码引入
  • 如何在iterm2中设置自动远程登录(附跳板机攻略)

    最近在mac中折腾ssh自动登录的问题 不自动登录每次输入命令太痛苦了 采取的方案是expect脚本的方式 其实选择这种方案而不是在远程服务器上保存key的方式主要是因为公司限制了在跳板机上保存私有数据的权限 如果想了解如何不输入密码登录远
  • 翁凯C语言作业7-1

    include
  • Linux常用命令_文件搜索命令

    文章目录 1 文件搜索命令find 2 其他搜索命令 2 1 文件搜索命令 locate 2 2 文件搜索命令 which 2 3 文件搜索命令 whereis 2 4 文件搜索命令 grep 1 文件搜索命令find 2 其他搜索命令 2

随机推荐

  • 数据集【NO.13】复杂场景下的鸟类检测数据集

    写在前面 数据集对应应用场景 不同的应用场景有不同的检测难点以及对应改进方法 本系列整理汇总领域内的数据集 方便大家下载数据集 若无法下载可关注后私信领取 关注免费领取整理好的数据集资料 今天分享一个非常好的非常小众的研究方向 有应用创新
  • 获取文件夹下所有的文件数量

    文件夹下所有的文件数量 param type url 文件链接 function shuLiang url 造一个方法 给一个参数 sl 0 造一个变量 让他默认值为0 arr glob url 把该路径下所有的文件存到一个数组里面 for
  • IDEA 中 MyBatis还可以这么玩!!!

    前言 1 搭建 MyBatis Generator 插件环境 a 添加插件依赖 pom xml b 配置文件 generatorConfig xml c 数据库配置文件 jdbc properties d 配置插件启动项 2 项目实战 a
  • C++网络编程Reactor模式介绍

    Reactor模式是一种事件驱动的设计模式 主要用于处理服务请求 这些请求在一开始并不知道何时会到达 它是一种非阻塞I O模式 可以处理大量并发连接 因此在网络编程中被广泛使用 Reactor模式的主要组件包括 Reactor 这是事件循环
  • 【TS第三讲】完善TS开发环境

    文章目录 写在前面 ts node nodemon nodemon文件类型 nodemon文件范围 写在最后 写在前面 探索TypeScript世界 驭Vue3 Ts潮流 开启前端之旅 欢迎来到前端技术的精彩世界 无论你是刚刚踏入编程大门的
  • JS加密方式

    常见加密方式 加密 前端 1 把加密的数据给后端 2 JS加密 3 携带正确的参数 进行加密 后端 存入数据库或者校验 为了反爬 前端请求就会进行携带指定的参数 参数的值会进行加密 后端再进行校验 1 MD5加密 概念 线型散列算法 签名算
  • ffmpeg结构体一览表

    AVFormatContext typedef struct AVFormatContext A class for logging and ref avoptions Set by avformat alloc context Expor
  • ESP32CAM基于Python环境开发实时摄影

    开发环境搭建 安装Thonny代码编辑器和ESP32带有CAM的固件 链接 https pan baidu com s 1NBTMvZzzF6eJse2Wsr2ykQ pwd 1o6y 提取码 1o6y 安装Thonny 教程网上一大把 基
  • 对称加密+非对称加密,实现数据安全传输

    一般金融类的产品 涉及前端和后端交互的时候 都会都严格的数据安全保证 防止黑客攻击 信息篡改 加密方式有很多 总的来说 分为2种 对称和非对称 我们先来看一下 这两种加密方式分别是什么 他们有什么区别 对称加密 对称加密 即采用对称的密码编
  • http和https协议

    HTTP协议 简介 HTTP是Hyper Text Transfer Protocol 超文本传输协议 的缩写 HTTP是一个属于应用层的面向对象的协议 由于其简捷 快速的方式 适用于分布式超媒体信息系统 HTTP协议以明文方式发送内容 不
  • 浮动元素无法撑开父元素问题

    如何解决浮动元素无法撑开父元素问题 首先我们看一下问题 div class wrapper div class content div div class content div div class content div div clas
  • 【Unity】新InputSystem中点按UI组件模拟键盘输入

    项目中用空格作为对话的交互键 想要实现对话时点按UI中的panel和空格有一样的效果 文档中创建event并传入的方法 原文地址 Input events Input System 1 3 0 第二个方法第二个参数搞不懂应该传入什么 第一个
  • 为你的VMware 15.5 虚拟机MacOS系统手动安装VMware Tools

    本博客同步发布在 为你的VMware 15 5 虚拟机MacOS系统手动安装VMware Tools VMware Tools 是VMware软件提供的一个辅助工具 可以提升虚拟机的使用体验 默认伴随虚拟机自动安装 但有时候自动安装会出错
  • 像数字化原生代那样思考——企业数字化转型的挑战与应对

    点击上方 中国云报 可关注 似乎是一眨眼间 90后 甚至 00后 已经成长起来 渐渐成了消费的主力军 他们使用的是各类移动智能设备 形形色色的社交工具 对云计算 大数据天生就具有亲近感 IDC有一个词来形容这一代消费者 数字化原生代 面对数
  • grafana创建dashboard

    前提 安装grafana 创建dashboard 点击侧边栏菜单Dashboards下的New dashboard 点击Add a new panel 进入到 New dashboard Edit 面板视图 到Query 标签页 配置你的Q
  • Android 隐藏虚拟按键,并且全屏

    隐藏虚拟按键 并且全屏 protected void hideBottomUIMenu 隐藏虚拟按键 并且全屏 if Build VERSION SDK INT gt 11 Build VERSION SDK INT lt 19 lower
  • 并发下sftp连接报错——com.jcraft.jsch.JSchException: connection is closed by foreign host

    当对单接口极限测试时 随着并发量上升 接口稳定性出现不稳定的情况 排查后台日志 发现报错在该接口调用sftp上传时出现问题 确切的是在初始化连接时失败 原因 系统SSH终端连接数配置过小 查看虚拟机该参数 该参数在 etc ssh sshd
  • 【操作系统】虚拟存储器概述

    存储管理分类 实存管理 分区 Partitioning 连续分配方式 包括固定分区 可变分区 分页 Paging 分段 Segmentation 段页式 Segmentation with paging 虚存管理 请求分页 Demand p
  • java 虚拟机类装载的原理、实现、以及应用

    一 引言 Java虚拟机 JVM 的类装载就是指 将包含在类文件中的字节码装载到JVM中 并使其成为JVM一部分的过程 JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块 而不影响系统其他功能模块的正常运行 本文将分析
  • python linux运行环境,Linux平台Python运行环境配置

    1 软件包管理工具 pip xiaokang localhost sudo yum install python2 pip 查看pip版本 xiaokang localhost pip V 大v pip 8 1 2 from usr lib