#在树莓派上安装pyenv和virtualenv可以通过安装pyenv来实现,因为pyenv virtualenv插件是pyenv的一部###分。以下是安装过程的步骤和示例代码:
#sudo apt-get update
######################################pyenv一种方法#####本次没成功
#安装依赖
#sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev #libbz2-dev \
#libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-#dev libxmlsec1-dev libffi-dev liblzma-dev
#安装pyenv
#curl https://pyenv.run | bash
###################################pyenv另一种方法,本次成功#############################
sudo apt-get update
sudo apt-get install git
sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
#将pyenv初始化脚本添加到您的shell启动文件。如果您使用的是bash,那么通常是~/.bashrc:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
#重新启动shell使更改生效:
exec "$SHELL"
#安装pyenv-virtualenv插件:
#git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-#virtualenv
sudo apt-get install virtualenv
pip install virtualenv
#同样,在你的shell启动文件中添加初始化脚本:
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
重点
(花了一天心血才搞明白!!!!!!!!!!!!!!!!!!)
#创建2.7.18环境,python2718
pi@raspberrypi:~ $ pyenv local 2.7.18
pi@raspberrypi:virtualenv python2718
#创建3.11.2环境,python3112
pi@raspberrypi:~ $ pyenv local 3.11.2
pi@raspberrypi:virtualenv python3112
# 准备目录并进入
mkdir -p /home/wangbm/Envs
cd !$
# 创建虚拟环境(按默认的Python版本)
# 执行完,当前目录下会有一个my_env01的目录
virtualenv my_env01
# 你也可以指定版本
virtualenv -p /usr/bin/python2.7 my_env01
virtualenv -p /usr/bin/python3.6 my_env02
# 你肯定觉得每次都要指定版本,相当麻烦吧?
# 在Linux下,你可以把这个选项写进入环境变量中
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7" >> ~/.bashrc