PYENV Windows 设置

0. Github:GitHub - pyenv-win/pyenv-win: pyenv for Windows. pyenv is a simple python version management tool. It lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.

1. 安装实操

a. 安装

pip install pyenv-win --target %USERPROFILE%\\.pyenv

%USERPROFILE% 位置可以通过环境变量查看

b. 添加环境变量

使用powershell 添加更便捷

  1. 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")
  2. 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 中设置的步骤:

  1. 使用快捷键 Ctrl + Shift + P 打开命令面板
  1. 输入 "Python: Select Interpreter"
  1. 选择 "Enter interpreter path"
  1. 输入上面的完整路径,比如C:\Users\xxx\pyenvironment\jupyter_test_312\Scripts

实际执行jupyter 如果有其他包需要安装,可以run下方命令,直接!pip install 可能安装不对路径 

import sys

!{sys.executable} -m pip install openpyxl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值