没有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

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

写完了

相关推荐
泡海椒1 小时前
内置SPI函数库详解:JQuick-Java Builtin工具类实战用法
java·开发语言·python
hqyjzsb1 小时前
零 AI 项目经验,学 Python 转型 AI 的正确顺序是什么?
开发语言·人工智能·python·算法·职场和发展·数据挖掘·数据分析
sanjiaomao3332 小时前
从论文公式到Python实现:用单元测试校验滑动平均算法
python·算法·单元测试
linweidong4 小时前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理
小玮看世界4 小时前
[Python]OD算法在OD实际运用转化参考清单
开发语言·python·算法
萧鼎4 小时前
2026实战:用 tomlkit 优雅读写 TOML 配置,告别手写解析器
python·开源·教程·python库
小刘在重生~5 小时前
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
java·python·缓存
2601_962099465 小时前
Python xlwt设置excel单元格字体及格式
python·excel·xlwt·样式设置·单元格格式
奇牙coding1235 小时前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
2601_962298276 小时前
Python与Selenium结合的Web自动化测试全流程实践教程
自动化测试·python·selenium·web测试·pageobjectmodel