Venv pyenv update-alternatives
2024/7/7 01:35:52

Venv Python虚拟环境

Venv,Python虚拟环境管理工具,可以创建独立的Python环境

配置

1.创建虚拟环境

1
python -m venv 虚拟环境名

image-20240706203514916

2.进入目录

1
2
cd 虚拟环境名/Scripts
activate.bat

image-20240706204112177

3.激活虚拟环境后,可以在这个虚拟环境中使用pip install xxx安装某个项目用到的包,如果不同项目使用不同包版本,则创建多个环境,再在环境中安装不同的包。

电脑环境中的包:

image-20240706204350565

虚拟环境中的包:安了一个numpy

image-20240706204529228

PYENV

下载

下载地址:Github

下载解压到一个没有中文的文件夹中,将文件夹重命名为pyenv。

image-20240706205420323

环境配置

配置

复制这个路径:

image-20240706205518328

配置系统环境变量:

image-20240706205707273

在系统环境变量的Path中添加:

1
2
%PYENV%\bin 
%PYENV%\shims

验证

打开cmd,直接输入pyenv

image-20240706205935953

pyenv命令

查看pyenv-win支持的python版本列表:

1
pyenv install --list

查看当前python对应版本:

1
pyenv version

查看电脑安装的所有python版本:

1
pyenv versions

安装指定版本 || 也可以在一个命令中安装多个版本:

1
pyenv install <version> || pyenv install <version> <version>

卸载指定版本:

1
pyenv uninstall <version>

将python版本设置为全局版本(默认使用的python版本) 注意:必须先安装该版本。

1
pyenv global <version>

设置本地版本(当在此文件夹中调用python时,都会使用给定的版本。) 注意:必须先安装该版本。

1
pyenv local <version>

查看python版本来核对:

1
python -V

pyenv安装python环境

1.查看可以安装的版本

image-20240706210402179

2.安装需要的Python版本

1
pyenv install <version>

解决安装慢、安装超时问题:

打开pyenv/pyenv-win/.versions_cache.xml,将其中的下载地址改成华为云的。

1
https://mirrors.huaweicloud.com/python/

image-20240706221134067

接着就下好了:

image-20240706221302932

4.设置Python版本

1
pyenv global <version>

image-20240706224136656

update-alternatives

Python

1.查看Python版本

1
ls /usr/bin/python*

image-20240707003021725

有2.7和3.11两个版本

2.当前版本

image-20240707003246279

3.设置默认版本(设置优先级)

1
2
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150

image-20240707003543304

4.切换版本

1
update-alternatives --config python
image-20240707003630386

输入编号开启手动模式即可

image-20240707003713895

这样Python版本就换成了2.7

Java

首先查看一下已安装的Java版本:

image-20240707005540546

安装

先来安装一个Java1.8 [下载地址](Java Archive Downloads - Java SE 8 (oracle.com))

image-20240707011244573
1
2
3
mkdir -p /usr/local/java
cp jdk-8u251-linux-x64.tar.gz /usr/local/java
tar -zxvf jdk-8u251-linux-x64.tar.gz

配置环境变量

将解压的jdk放到/usr/local中:

1
mv jdk1.8.0_202 /usr/local
1
2
3
4
5
6
7
8
9
10
11
12
13
vim /etc/profile

# 进入环境变量 复制到最下面
JAVA_HOME=/usr/local/java/jdk1.8.0_251
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

# 通知Java目录
update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.8.0_202/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.8.0_202/bin/javac" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.8.0_202/bin/javaws" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.8.0_202/bin/javaws" 1
image-20240707012540159

image-20240707012757430

切换版本

image-20240707013016446