Python开发:换源/更新Python包/虚拟环境
Python换源
因为一些众所周知的原因,我回国以后打开VSCode的第一件事,就是火速更换Python的默认pip源。
临时更换:
1
pip install pandas -i http://pypi.douban.com/simple/
永久更换:
1
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
目前在国内已经有一些比较稳定,且能够及时更新的镜像源,可选的地址有:
- 豆瓣:http://pypi.douban.com/simple/
- 中科大:https://pypi.mirrors.ustc.edu.cn/simple/
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple/
- 阿里云:https://mirrors.aliyun.com/pypi/simple/
通常阿里云和清华用的会多一点,不过清华源有时候会出现更新不及时的情况。
更新Python包
想要更新本地已安装的Python包,可以使用以下命令:
1 |
|
1 |
|
虚拟环境
虚拟环境对于项目更迭速度极快的开发者来说应该不陌生。在读书的时候,老师经常向我们安利虚拟环境的重要性,当时我比较不以为然:都装在Base环境下,用的时候不用麻烦一直切换了,这不比切换虚拟环境来的方便吗?
不过,后来在GitHub上看了一些项目,有些老的项目依赖库也很老,更新到新版本反而会导致项目不可用。这时就体现虚拟环境的重要性了,每个项目一个环境,相互不冲突,这样无论是结构清晰度还是环境整洁度都要高很多。
构建Python虚拟环境的方式有不少,比如Pipenv
,Virtualenv
和 Conda
。我自己用Conda多一些。
使用Virtualenv构建虚拟环境
安装Virtualenv
1
pip install virtualenv
进入你的项目文件夹
输入
1
python<version> -m venv <virtual-environment-name>
例如想要生成一个python版本为3.12的虚拟环境,名字叫LLM_ENV
1
python -3.12 -m venv LLM_ENV
激活虚拟环境:
要激活虚拟环境,你需要执行以下命令:1
.\LLM_ENV\Scripts\activate
在Windows环境下,则需要在CMD中执行:
1
.\LLM_ENV\Scripts\activate.bat
停止环境:
要退出虚拟环境,直接执行以下命令:1
deactivate
使用Conda构建虚拟环境
Conda是一个广泛被使用的跨平台包/环境管理器,也是我最常用的工具。用它能够创建管理任何类型的包和依赖。简单来说,它是一个编程语言的Windows商店。比较有名的Anaconda和miniconda就在它的基础上构建。
要使用Conda构建虚拟环境,可以参照以下步骤:
找到Anaconda Prompt/Anaconda PowerShell Prompt
在命令行中输入以下指令,这会帮助你生成一个名为
env name
,python版本为3.12的虚拟环境:1
conda create --name <env name> python=3.12
想要激活虚拟环境,则只需要在命令行中输入:
1
conda activate <env name>
想要停止虚拟环境,则需要在命令行中输入:deactivate
1
deactivate
删除虚拟环境,命令则如下:
1 |
|
2023/12/29 于公司