CentOS安装Python解释,CentOS设置python虚拟环境,linux设置python虚拟环境

一、安装python解释器

1、创建解释器安装的目录:/usr/local/python39

cd /usr/local
mkdir python39

2、下载依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-devel

3、下载解释器包:root用户下操作

cd /tmp
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

4、解压

tar zxvf Python-3.9.0.tgz

5、进入解压后的目录,进行安装

cd Python-3.9.0#指定安装路径
./configure --prefix=/usr/local/python39
#编译安装
make && make install
​
#复制python3 为python,复制pip3为pip
cd /usr/local/python39/bin
cp python3 python
cp pip3 pip

6、设置环境变量

#添加环境变量
vi /etc/profile
#最后添加
export PATH=/usr/local/python39/bin:$PATH

7、测试

cd /
python
#看看python版本是不是3.9.0

或者:终端输入:echo $PATH 

二、配置虚拟环境

一般给普通用户配置,该用户专门用于部署web应用。

#新增一个用户www,部署web系统都叫给它
useradd www
passwd www#切换到www用户,后续操作都在www用户下操作
su www

注意:

在终端中: ~ 代指的是当前用户的家目录,在本操作中,就是 /home/www

在配置文件中:$HOME代指的是当前用户的家目录,在本操作中,就是 /home/www

1、安装包

 #1、下载virtualenv依赖,root用户下操作su rootyum -y install virtualenv#2、需要pip安装pip install virtualenvpip install virtualenvwrapper#3、到/home/www目录下创建 .virtualenv文件夹#切换www用户su wwwmkdir $HOME/.virtualenvs#该文件夹是用保存创建的虚拟环境的#4、查看是否创建了.virtualenvs目录ll -a 

2、修改配置文件

#1、查看 virtualenvwrapper.sh 所在的目录
#切换root 用户下查看
su root
find / -name virtualenvwrapper.sh
# 拿到:/usr/local/python39/bin/virtualenvwrapper.sh#2、修改配置文件
#切换回www 用户
su www 
vi ~/.bashrc      # 终端中~代表用户的家目录#添加下面三句,在配置文件中,使用$HOME 代表当前用户的家目录#1设置创建的虚拟环境保存的目录export WORKON_HOME=$HOME/.virtualenvs#2指定virtualenvwrapper使用的python解释器路径export VIRTUALENVWRAPPER_PYTHON=/usr/local/python39/bin/python#3设置虚拟命令的执行source /usr/local/python39/bin/virtualenvwrapper.sh3、执行配置文件# ~ (在终端中使用)与$HOME(在配置文件中使用) 是指当前用户的家目录
source ~/.bashrc

配置文件就是设置了这3个命令。

3、创建虚拟环境

1、创建python的虚拟环境(在终端输入:python,是哪个版本,创建就是该解释器的虚拟环境)$ mkvirtualenv 虚拟环境名称2、创建python3 的虚拟环境(在终端输入:python3,是哪个版本,创建就是该解释器的虚拟环境)$ mkvirtualenv -p python3 虚拟环境名3、使用指定的python解释器来创建虚拟环境$ mkvirtualenv -p /usr/local/python39/bin/python3 虚拟环境名4、例子mkvirtualenv  python study_django_p39
python
deactivate #退出虚拟环境mkvirtualenv -p python3 study_django_p39
python
deactivate #退出虚拟环境mkvirtualenv -p /usr/local/python39/bin/python3 test_p39
python
deactivate #退出虚拟环境

4、虚拟环境的常用的命令

1、查看系统的虚拟环境
workon  回车2、进入/切换虚拟环境
workon 虚拟环境名3、退出虚拟环境
deactivate4、删除虚拟环境
rmvirtualenv 虚拟环境名5、进入当前虚拟环境所在目录
cdvirtualenv

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/221446.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【蓝桥杯】专题练习

前缀和 3956. 截断数组 - AcWing题库 一看到题目很容易想到的思路是对数组求前缀和&#xff0c;然后枚举两个分段点就好&#xff0c;时间复杂度是On^2&#xff0c;n是1e5会t&#xff0c;需要优化。 朴素的代码&#xff0c;会超时&#xff1a; #include <bits/stdc.h> u…

【小白专用】php pdo sqlsrv 类,php连接sqlserver

1.找到自己版本&#xff0c;我的程序是64位的。 注意&#xff1a;ts与nts的区别&#xff0c;查看phpinfo信息&#xff0c;如下 <?phpecho phpinfo();?> 2.运行后&#xff0c;可以查看到如下数据&#xff1a; ① PHP 的版本是8.2.13&#xff1b; ② 属于线程安全版 ts…

Axure中继器的使用

目录 一. 中继器 概述 作用 运用场景 二. 中继器的使用 三. 三列表格增删改查案例展示 一. 中继器 概述 在Axure软件中&#xff0c;中继器&#xff08;Repeater&#xff09;是一种特殊的控件&#xff0c;它的作用是允许用户创建重复的数据项&#xff0c;并以列表或表格…

Kubernetes 容器编排(6)

企业级镜像仓库Harbor 上传harbor安装包并安装 $ tar xf harbor-offline-installer-v2.5.3.tgz $ cp harbor.yml.tmpl harbor.yml $ vim harbor.yml hostname: 192.168.246.217# http related config http:# port for http, default is 80. If https enabled, this port will…

计算机组成原理第4章-(主存储器)【中】

只读存储器ROM分类 对于只读存储器ROM来说&#xff0c;共有三类&#xff1a;“PROM”、“EPROM”、“EEPROM”。 存储器的扩展【重要】 首先&#xff0c;我们要明白存储器为什么要扩展&#xff1f;&#xff1f; 因为单片存储芯片的容量是有限的&#xff0c;很那满足实际的需…

神经网络:池化层知识点

1.CNN中池化的作用 池化层的作用是对感受野内的特征进行选择&#xff0c;提取区域内最具代表性的特征&#xff0c;能够有效地减少输出特征数量&#xff0c;进而减少模型参数量。按操作类型通常分为最大池化(Max Pooling)、平均池化(Average Pooling)和求和池化(Sum Pooling)&a…

回归烟火气,中国烹饪正在进行一场重构

当前的中国厨电行业&#xff0c;急需一场前所未有的变革。 近几年&#xff0c;厨电行业已告别以往的跨越式增长&#xff0c;多数厨电企业陷入迷茫&#xff0c;如何才能打破增长瓶颈&#xff1f;《一点财经》认为&#xff0c;只有积极适应新形势&#xff0c;探索新的经营方式&a…

基于Antd4 和React-hooks的项目开发

基于Antd4 和React-hooks的项目开发 https://github.com/dL-hx/react-cnode 项目依赖使用 react 16.13react-redux 7.xreact-router-dom 5.xredux 4.xantd 4axiosmoment 2.24 (日期格式化)qs 项目视图说明 首页主题详情用户列表用户详情关于 配置按需加载 https://3x.an…

DC-8靶场

目录 DC-8靶场链接&#xff1a; 首先进行主机发现&#xff1a; sqlmap得到账号密码&#xff1a; 反弹shell&#xff1a; exim4提权&#xff1a; Flag&#xff1a; DC-8靶场链接&#xff1a; https://www.five86.com/downloads/DC-8.zip 下载后解压会有一个DC-8.ova文件…

自动气象监测站助力生活生产

随着科技的发展&#xff0c;我们的生活和生产方式正在发生着日新月异的变化。其中&#xff0c;WX-CQ12 自动气象监测站作为一项气象监测设备&#xff0c;正在发挥着越来越重要的作用。它不仅为我们提供了更加准确、实时的天气信息&#xff0c;还为农业、交通、旅游等领域提供了…

studioone 6.5中文版功能特点

studioone 6.5中文版是一款强大的音乐编曲软件,可以帮助您使用灵活的和弦轨道功能实现音乐创作&#xff0c;该软件更加人性化的贴近人们使用的习惯&#xff0c;增加了很多专业性的功能&#xff0c;在完成简单的编辑操作后&#xff0c;会得到直观的修改过程&#xff0c;有需要的…

实验:使用ADC读取烟雾传感器的值

CubeMX 配置 3.3/4096 * smoke_value 这个表达式的含义是将ADC的原始数值 smoke_valuesmoke_value 转换成相应的电压值&#xff0c;假设ADC的范围是0到4095&#xff0c;电源电压是3.3V。这是一个将ADC的数字值映射到实际电压值的线性转换。 具体来说&#xff1a; 3.33.3 是电…

《论文阅读28》Unsupervised 3D Shape Completion through GAN Inversion

GAN&#xff0c;全称GenerativeAdversarialNetworks&#xff0c;中文叫生成式对抗网络。顾名思义GAN分为两个模块&#xff0c;生成网络以及判别网络&#xff0c;其中 生成网络负责根据随机向量产生图片、语音等内容&#xff0c;产生的内容是数据集中没有见过的&#xff0c;也可…

excel导出,post还是get请求?

1&#xff0c;前提 今天在解决excel导出的bug时&#xff0c;因为导出接口查询参数较多&#xff0c;所以把原来的get请求接口修改为post请求 原代码&#xff1a; 修改后&#xff1a; 2&#xff0c;修改后 postman请求正常&#xff0c;然后让前端对接口进行同步修改&#xff0…

【CSS @property】CSS自定义属性说明与demo

CSS property property - CSS: Cascading Style Sheets | MDN At 规则 - CSS&#xff1a;层叠样式表 | MDN Custom properties (–*): CSS variables - CSS: Cascading Style Sheets | MDN CSS Houdini - Developer guides | MDN &#x1f4da; 什么是property? property CSS…

2023优秀开源项目获选榜名单(开放原子开源基金会)|JeecgBoot 成功入选

JeecgBoot 是一个开源的企业级低代码开发平台&#xff0c;它成功入选2023年度生态开源项目&#xff0c;这是对其十年坚持开源的认可。作为一个开源项目&#xff0c;JeecgBoot 在过去的十年里一直秉承着开放、共享、协作的理念&#xff0c;不断推动着开源社区的发展。 2023年开放…

计算机视觉的应用22-基于计算机视觉领域与VR虚拟现实眼镜,构思考虑远程协助独居老人生活起居的应用

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下计算机视觉的应用22-基于计算机视觉领域与VR虚拟现实眼镜&#xff0c;构思考虑远程协助独居老人生活起居的应用&#xff0c;在当下信息科技飞速发展的社会背景下&#xff0c;老龄化问题日益凸显。越来越多的老年人选…

程序流程图的意义(合集)

程序流程图的意义 1、矩形 作用&#xff1a;一般用作要执行的处理(process)&#xff0c;在程序流程图中做执行框。 在axure中如果是画页面框架图&#xff0c;那么也可以指代一个页面。有时候我们会把页面和执行命令放在同一个流程中做说明&#xff0c;这个时候将两类不同的矩形…

Spring Boot3通过GraalVM生成exe执行文件

一、安装GraalVM 1、官网&#xff1a;https://www.graalvm.org/downloads/ 2、配置环境变量 2.1、环境变量必须使用JAVA_HOME&#xff0c;否则会出现问题 2.2、在系统变量配置Path,%JAVA_HOME%\bin&#xff0c;注意必须放在顶部第一位 2.3、配置jdk的环境变量&#xff0c;在P…

LuaJava操作Java的方法

最近在学习lua&#xff0c;然后顺便看了下luaj&#xff0c;可能用的人比较少&#xff0c;网上关于luaj的文章较少&#xff0c;其中在网上找到这个博主的相关文章&#xff0c;很详细&#xff0c;对于要学习luaj的小伙伴可以两篇一起查看&#xff0c;本文在此基础上进行扩展。 …