ppgjx 发表于 2023-2-17 12:39

centos7上有什么软件可以和nvm一样自由切换python版本吗?

centos7上有什么软件可以和nvm一样自由切换python版本吗? 我得ceonts7自带python2 升级了yum就不能用了 很麻烦

xiangmeier 发表于 2023-2-17 12:44

我的是服务器,安装了宝塔面板

E式丶男孩 发表于 2023-2-17 12:45

mini-conda,装个这就可以了

E式丶男孩 发表于 2023-2-17 12:46

\# 安装conda

```bash
wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
```

\# conda的常用操作

```bash
conda
# 查看子环境列表
conda env list
# 创建conda环境
conda create -n yourEnvironmentName python==3.7.0
# 激活
conda activate yourEnvironmentName
# 注销
conda deactivate
# 删除子环境
conda remove -n yourEnvironmentName --all

# 重命名conda子环境
# 先 clone 要改名的环境,clone的过程中可以重命名
conda create -n yourEnv --clone yourEnvironmentName
# 删除原环境
conda remove -n yourEnvironmentName --all
```

\# 添加镜像

```bash
# 查看目前conda源
conda info
# 删除并恢复默认的conda源
conda config --remove-key channels
# 添加指定源
conda config --add channels *   # (*指代你要添加的源)
# 设置安装包时,显示镜像来源,建议显示
conda config --set show_channel_urls yes
# 删除指定源
conda config --remove channels *# (*代表你要删除的源)
#添加清华的源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 中科大的源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
# 阿里云的源
conda config --add channels http://mirrors.aliyun.com/pypi/simple/
```

ppgjx 发表于 2023-2-17 12:58

E式丶男孩 发表于 2023-2-17 12:46
\# 安装conda

```bash


爱你 baby

ppgjx 发表于 2023-2-17 12:59

E式丶男孩 发表于 2023-2-17 12:46
\# 安装conda

```bash


我想请问下 我是java调用这个python java执行 conda activate yourEnvironmentName 激活能好使么

E式丶男孩 发表于 2023-2-17 13:16

ppgjx 发表于 2023-2-17 12:59
我想请问下 我是java调用这个python java执行 conda activate yourEnvironmentName 激活能好使么

这个我也不是很清楚,你切换过去以后,which python,然后用那个解释器就可以了

xiaozhe80 发表于 2023-2-17 15:01

用chatgpt问下了,pyenv这个软件类似于nvm

gdp123gd 发表于 2023-2-17 16:13

编译工具安装
yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install libffi-devel -y
安装Pyenv
mkdir ~/.pyenv && cd .pyenv
#centos 是bashrcubuntu 是/etc/profile
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l

(env) # pyenv versions
system
* 3.7.0 (set by /root/.pyenv/version)
安装python版本
pyenv install -v 3.7.0        #安装3.7.0版本
我在下载过程中遇到了pyenv install 卡住不动的情况,解决办法如下
设置pyenv加速,比如安装Python 3.7.9
从阿里云下载Python
wget https://npm.taobao.org/mirrors/python/3.9.8/Python-3.9.8.tar.xz -P ~/.pyenv/cache
再次安装,可以看到命令行窗口打印内容更改为Installing,解决下载速度慢的问题。

Andrea 发表于 2023-2-17 18:57

conda/miniconda 很稳,然后 pyenv,pipenv,poetry 没记错也都可以~最近发现了个更有趣的 asdf
页: [1]
查看完整版本: centos7上有什么软件可以和nvm一样自由切换python版本吗?