python 入门教程 window 10 环境下安装pyenv

server/2025/3/16 7:51:42/

python的环境配置方法很多,由于python有两个大版本,很多时候需要切换某个固定的版本才能运行三方包,所以推荐使用pyenv 配置python 环境变量

pyenv__2">pyenv 的安装

安装方法:

Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

推荐使用命令安装,安装之后自动配置环境变量

完成时候命令检查

pyenv --version

参考文章:https://github.com/pyenv-win/pyenv-win/

pyenv__20">配置pyenv 的源

官方的源速度太慢

网上的源很多,在此推荐一个速度快的国内源

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

window配置环境变量
PYTHON_BUILD_MIRROR_URL

在这里插入图片描述

参考:https://blog.csdn.net/bgt666888/article/details/145673450

打开window 命令行

pyenv update

更新源缓存

之后就可以安装多个版本的python

并且可以在不同文件目录下配置不同的版本

安装vitualenv

vitualenv 配置虚拟环境,可以随着项目提交

# 安装
python -m pip install --user virtualenv
# 在powershell中,这样安装虚拟环境会出错
# virtualenv venv
# 正确的安装虚拟环境方式
python -m virtualenv .venv
# 激活虚拟环境
.\venv\Scripts\activate
# 查看当前虚拟环境已安装的package
pip list
# 退出虚拟环境
deactivate

安装poetry 安装配置

激活环境之后 使用pip 安装 poetry

pip install poetry

这样 虚拟环境可以使用poetry 管理python依赖包

至此 window 环境下 python 开发环境就配置好了,可以开发了。

以上配置使用pyenv 选择python 版本

使用vitualenv 创建虚拟的python 环境变量

然后使用 poetry 管理python 依赖


http://www.ppmy.cn/server/175359.html

相关文章

【反无人机目标检测数据集】空对空视觉检测微型无人机:深度学习的实验评估

Air-to-Air Visual Detection of Micro-UAVs: An Experimental Evaluation of Deep Learning 空对空视觉检测微型无人机:深度学习的实验评估 0.论文摘要 摘要—本文研究了利用单目摄像头进行空中对微型无人机(UAV)视觉检测的问题…

浅谈AI落地之-加速训练

前言 曾在游戏世界挥洒创意,也曾在前端和后端的浪潮间穿梭,如今,而立的我仰望AI的璀璨星空,心潮澎湃,步履不停!愿你我皆乘风破浪,逐梦星辰! 混合精度: FL32是目前模型存…

机器人的硬件设备的寄存器或其他控制接口能识别的程序

汇编语言 特点:与硬件底层紧密相关,能直接对寄存器进行读写操作,指令和硬件操作是一一对应的关系。可以精确控制指令执行的时序和资源使用,对于性能要求极高、对硬件资源使用非常敏感的场景是首选。应用场景:常用于开发…

C++类与对象——拷贝构造与运算符重载

拷贝构造函数和赋值运算符重载就是C类默认六个函数之二。 拷贝构造函数: 如果⼀个构造函数的第⼀个参数是自身类类型的引用,且任何额外的参数都有默认值,则此构造函数 也叫做拷贝构造函数,也就是说拷贝构造是⼀个特殊的构造函数…

C 语言实现彩票模拟:指针与数组的巧妙运用

在 C 语言编程学习中,通过实践项目来掌握知识是非常有效的途径。本次我们聚焦于一个彩票模拟程序的实现,这不仅能让大家巩固 C 语言的基础概念,还能深入理解指针和数组在实际场景中的运用。 一、彩票模拟程序需求分析 彩票模拟程序主要模拟真实彩票抽奖的过程。具体来说,需…

【Qt】自定义信号和槽函数

🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:Qt 文章目录 1. 自定义槽函数1.1 基础语法1.2 使用connect连接信号1.3 使用函数名字的方式来自动连接 2.自定义信号函数3.知识补充3.1 signals和slots3.…

leetcode 75.颜色分类(荷兰国旗问题)

题目描述 题目分析 本题是经典的「荷兰国旗问题」,由计算机科学家 Edsger W. Dijkstra 首先提出。 要想单独解决这道题本身还是很简单的,统计0、1、2的数量然后按顺序赋值,或者手写一个冒泡排序,whatever。 但是在这一题中我们主…