UV的简单使用以及使用pycharm打开项目_pycharm uv
目录
1. 前言
2. 安装uv
3. 创建项目
4. 安装依赖库
5. 运行文件
6. 使用pycharm
1.前言
在翻看github的推荐项目时偶然接触UV,据说是为了更好的管理python,简单翻看了中文官方文档,还不错,是我喜欢的命令行操作。同时相比与Anaconda,可以更加方便的创建虚拟环境,至少是免费、稳定的,还比较快,总之还是有很多好处的。
具体的使用和安装可以参考官方文档:https://uv.doczh.com/
以下做简单介绍,可以帮助大家使用uv做简单的项目
2.安装UV
管理员身份打开终端输入下面的命令,很简单,一行代码搞定!
windows
powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"
macos和linux
curl -LsSf https://astral.sh/uv/install.sh | sh
大家也可以去官网上寻找适合自己的安装方式:
https://uv.doczh.com/getting-started/installation/
我当时使用windows安装uv的时候提示错误
PS D:\\python_uv\\example> uv python install 3.9 error: Failed to
install cpython-3.9.23-windows-x86_64-none
…
(https://github.com/astral-sh/python-build-standalone/releases/download/20250604/cpython-3.9.23%2B20250604-x86_64-pc-windows-msvc-install_only_stripped.tar.gz) Caused by: client error (Connect) Caused by: tcp connect error:
以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) Caused by:
以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013)
后来发现是火绒忘记退出了,所以安装时最好把杀毒软件关闭,出现其他错误可以直接将错误喂给ai检索一下原因。
成功安装的界面是
记得查看是否将uv放在环境变量里面
这个位置一般后面两个位置是不会变的,大家应该和我的相同,这个文件夹里面就是uv的应用程序,然后在命令行输入uv,显示下面就可以正常使用
3.创建项目
首先需要cd到指定的文件夹,或者在指定文件夹打开终端,当然c盘到d盘的切换不能直接使用cd命令,可以直接输入d:
如上图使用uv init
就可以创建一个项目,具体的文件如下
很简单对不对,如果需要指定python版本,比如3.12可以使用uv python install 3.12
但是需要固定一下,使用uv python pin 3.12
补充
使用uv python find
查找使用的是哪个python,我的是(这是未固定之前,uv自动选择的python版本)
使用uv的时候如果不指定python版本,它会从电脑里面自动使用安装过的版本
使用uv python list
可以查看可用的python版本
蓝色是python位置,灰色代表安装可用。
使用uv init name_example
可以直接创建项目名称文件夹
使用uv init example_name | uv python pin 3.12
创建项目并指定版本
4.安装依赖库
使用uv add name_依赖库
就可以安装依赖,值得注意的是安装依赖会自动创建虚拟环境,比如安装requests
或者使用uv add -r requirements.txt
这里requirements.txt是导出的依赖库文件,在项目的命令行使用pip freeze > requirements.txt
就可以得到,需要注意将这个文件放在运行文件夹里面执行
删除依赖使用uv remove name_example
5.运行文件
运行文件uv run name_example
例如
当然使用python运行也是可行的
6.使用pycharm
很简单直接使用pycharm打开项目文件就行,软件自动选择配置的虚拟环境python,当然也是可以重新指定python版本
最后也可以在pycharm的终端运行uv管理文件
结束
希望对大家有所帮助