没有conda,怎么用pip进行虚拟环境创建和包管理windows

#pip包管理和环境配置#

很多教程都使用conda进行虚拟环境创建和包管理,本教程决定采用更为简单的方式进行包管理和虚拟环境创建。

笔者争取用最直白的语言总结常用命令,把自己的学习心得分享给各位像我一样的小白。

为什么要进行虚拟环境创建?

对不同的项目使用不同的环境,可以让它们互不干扰。

而且,虚拟环境玩儿坏了,就直接删掉。

为什么不用conda?

因为不用conda更简便(个人的观点)想用什么包下载什么包。

1 创建虚拟环境

在python中,可以使用 venv 模块来创建虚拟环境,详细步骤如下:

安装python,可以通过下面代码确定python版本。

python 复制代码
python --version

创建虚拟环境的代码

python 复制代码
python -m venv myenv

这一行代码的意思是在当前目录下,创建一个叫 myenv 的虚拟环境。

创建完成后,可以激活虚拟环境

python 复制代码
myenv\Scripts\activate

激活后,命令行提示符将会显示虚拟环境的名称,通常会在提示符前面加上 (myenv)

2 包管理

安装想要的包

python 复制代码
pip install package_name

package_name 为包的名字

查看已安装的包

python 复制代码
pip list

升级包

python 复制代码
pip install --upgrade package_name

卸载包

python 复制代码
pip uninstall package_name

生成依赖文件,在项目根目录下生成一个 records.txt 文件,用于记录项目的所有依赖。

python 复制代码
pip freeze > records.txt

使用依赖文件安装包,如果想在新的环境中安装 records.txt 中列出的所有包,可以使用下面的命令。

python 复制代码
pip install -r records.txt

检查过时的包

python 复制代码
pip list --outdated

该命令将列出所有过时包以及当前版本和罪行版本,以便于更新

3 退出和删除

退出虚拟环境

python 复制代码
deactivate

删除虚拟环境

python 复制代码
rm -rf myenv

##或者

rmdir /s myenv

当然也可以直接在电脑的资源管理器上删除该文件夹。

写完了

相关推荐
程序小武19 分钟前
python编辑器如何选择?
后端·python
一叶知秋121127 分钟前
UV管理python项目
python
AndrewHZ33 分钟前
【图像处理入门】2. Python中OpenCV与Matplotlib的图像操作指南
图像处理·python·opencv·计算机视觉·matplotlib·图像操作
golitter.1 小时前
langchain学习 01
python·学习·langchain
一叶知秋12111 小时前
LangChain Prompts模块
python
量化金策2 小时前
截面动量策略思路
python
心软且酷丶3 小时前
leetcode:7. 整数反转(python3解法,数学相关算法题)
python·算法·leetcode
逾非时3 小时前
python:selenium爬取网站信息
开发语言·python·selenium
天才测试猿3 小时前
Selenium操作指南(全)
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
不学无术の码农4 小时前
《Effective Python》第六章 推导式和生成器——避免在推导式中使用超过两个控制子表达式
开发语言·python