1. 安装实操
a. 安装
pip install pyenv-win --target %USERPROFILE%\\.pyenv
%USERPROFILE% 位置可以通过环境变量查看
b. 添加环境变量
使用powershell 添加更便捷
-
Adding PYENV, PYENV_HOME and PYENV_ROOT to your Environment Variables
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User") [System.Environment]::SetEnvironmentVariable('PYENV_ROOT',$env:USERPROFILE + "\.pyenv\pyenv-win\","User") [System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
-
Now adding the following paths to your USER PATH variable in order to access the pyenv command
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")
c. 测试是否安装完成
pyenv --version
打印版本号即安装完成
d. 配置镜像
%USERPROFILE%\\.pyenv\pyenv-win\libexc\libs\pyenv-install-lib.vbs 中可以看到需要编辑的环境变量名,比如3.1.1 版本为 PYTHON_BUILD_MIRROR_URL
Dim mirror
mirror = objws.Environment("Process")("PYTHON_BUILD_MIRROR_URL")
If mirror = "" Then mirror = "https://www.python.org/ftp/python"
添加镜像源,比如 https://mirrors.ustc.edu.cn/python/
更新可用的python,进入cmd 执行 pyenv update
2. 使用实操
a. 开始多版本
虽然替换了镜像源,但执行安装 pyenv install 3.11.9 的时候,出现了报错“pyenv\pyenv-win\libexec\pyenv-install.vbs(86, 9) (null): The file or directory is corrupted and unreadable.”,到 %USERPROFILE%\.pyenv\pyenv-win\install_cache 目录发现,虽然下载成功,但是为1kb,于是在镜像库手动下载,并放置到 %USERPROFILE%\.pyenv\pyenv-win\install_cache目录。
然后执行 pyenv install 3.11.9,安装成功,安装的比较慢,但还是成功的。
设置全局: pyenv global 3.11.9
b. 安装 virtualenv 相关
pip install virtualenv
pyenv-win(Windows 版本的 pyenv)默认不包含 virtualenv 功能。在 Windows 上,我们有以下几种方式来创建和管理虚拟环境,不能直接使用 pyenv virtualenv
可以使用其他方法创建环境:
i. 使用 Python 内置的 venv 模块
# 首先使用 pyenv 选择 Python 版本
pyenv global 3.9.0 # 或者您想要的其他版本
# 然后创建虚拟环境
python -m venv myenv
# 激活虚拟环境
.\myenv\Scripts\activate
ii. 使用 virtualenv 包:
# 先安装 virtualenv
pip install virtualenv
# 创建虚拟环境
virtualenv myenv
# 激活虚拟环境
.\myenv\Scripts\activate
c. cusor & jupyter 相关
i. 创建虚拟环境,创建环境时应该放到对应目录下
# 不知道为什么 python 3.14 之前安装一直失败,安装包依赖冲突,且单独虚拟环境也不行
python -m venv jupyter_test_312
# 激活虚拟环境
.\myenv\Scripts\activate
ii. 按顺序安装jupyer相关包
# 1. 安装 ipython(Jupyter 的基础依赖)
pip install ipython
# 2. 安装 jupyter 核心包
pip install jupyter-core
# 3. 安装 jupyter-client(处理与内核的通信)
pip install jupyter-client
# 4. 安装 ipykernel(Python 内核)
pip install ipykernel
# 5. 安装 notebook(经典notebook界面)
pip install notebook
# 6. 安装 jupyterlab(新一代notebook界面,推荐)
pip install jupyterlab
iii. 常用扩展包
# 1. notebook 扩展管理器
pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configurator
# 2. 代码自动补全
pip install jupyter_tabnine
# 3. 进度条支持
pip install tqdm
# 4. 交互式可视化
pip install ipywidgets
# 5. 主题支持
pip install jupyterthemes
iv. cursor 中选择环境
在 Cursor 中设置的步骤:
- 使用快捷键 Ctrl + Shift + P 打开命令面板
- 输入 "Python: Select Interpreter"
- 选择 "Enter interpreter path"
- 输入上面的完整路径,比如C:\Users\xxx\pyenvironment\jupyter_test_312\Scripts
实际执行jupyter 如果有其他包需要安装,可以run下方命令,直接!pip install 可能安装不对路径
import sys
!{sys.executable} -m pip install openpyxl