python和pip中常见命令和方法

news2025/1/18 17:06:26

        玩python的同学想必没有不用pip的吧,pip是python包管理工具,和Nodejs的npm、Java的maven类似,这些依靠开源力量建立起的庞大软件库极大提高了开发的效率,下面是整理和总结pip中的常见命令和方法。

pip更新版本
 python -m pip install --upgrade pip
pip清除缓存
python -m pip cache purge
设置UTF-8编码

在Windows中,你可以通过设置环境变量 PYTHONUTF8=1 来告诉Python在Windows控制台中使用UTF-8编码

$env:PYTHONUTF8="1"
pip查看当前下载的源地址
pip config get global.index-url

不过默认python第三方库服务器https://pypi.org/对国内用户来说太慢了,pip安装依赖包不仅慢,而且很容易出现超时报错的问题。

pip修改当前下载的源地址

使用国内的镜像源可以很好的解决下载速度慢的问题,这些镜像源就是为了解决这样的问题而建立起来的,它们会定时同步官方的库以保持同步,这里以清华的镜像源为例,执行ip install xxx -i
https://pypi.tuna.tsinghua.edu.cn/simple 就指定了清华的镜像源(xxx表示要安装的包名),这样安装依赖包的速度明显会快很多。

临时使用国内镜像源
pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
永久使用国内镜像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
python设置Venv虚拟环境并激活

以下是使用Venv创建和管理虚拟环境的入门教程:

安装Python 首先需要安装Python,可以从官网下载安装包进行安装。

1、创建虚拟环境 在命令行中输入以下命令来创建一个名为myenv的虚拟环境:

python -m venv myenv
​
python -m venv .venv

# 一般在项目中,用.venv文件夹代表虚拟环境目录

2、激活虚拟环境 在Windows系统中,进入虚拟环境的Scripts目录下,运行activate.bat文件来激活虚拟环境:

cd myenv\Scripts
activate.bat
# 或 
.\activate

   在Linux或macOS系统中,进入虚拟环境的bin目录下,运行activate文件来激活虚拟环境:

source myenv/bin/activate

3、激活虚拟环境后在命令行的提示符左侧标注该虚拟环境,如下:

4、安装包 在虚拟环境中使用pip命令来安装需要的包,例如:

pip install numpy


5、退出虚拟环境 在任何操作系统中,可以使用以下命令退出虚拟环境:

deactivate


6、删除虚拟环境 在任何操作系统中,可以删除虚拟环境的目录来删除虚拟环境:

rmdir /s myenv    # Windows
rm -rf myenv      # Linux/macOS


7、或则直接在项目文件夹中删除myenv文件夹。

全部演示过程(Windows):

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1569047.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图像分割-综述篇

文章目录 图像分割算法类型全卷积FCNSegNetUNetDeeplab v1PSPNetDeeplab v2Deeplab v3Deeplab v3 基于候选区Mask RCNNMS RNN 基于GAN基于RNNReSegViTSwin TransformerSAM(Segment Anything Model) 图像分割算法类型 正如我在目标检测系列中提到的,图像分割&#x…

flutter官方案例context_menus【搭建与效果查看】【省时】

案例地址 https://github.com/flutter/samples/tree/main/context_menus 1:运行查看有什么可以快捷使用的,更新了些什么,可不可以直接复制粘贴 主要内容:在web端中模拟手机类型的点击长按操作,不能直接运行在安卓与io…

代码随想录Day27:回溯算法Part3

Leetcode 39. 组合总和 讲解前: 这道题其实在掌握了之前的组合问题之后再看并不是那么难,其关键就在于我们这道题中没有一个特定需要的组合大小,并且列表中的元素是可以重复使用的,那么比如说给的例子中的 输入: candidates [2…

使用Python获取红某书笔记详情并批量无水印下载

根据红某手最新版 请求接口必须要携带x-s x-s-c x-t,而调用官方接口又必须携带cookie,缺一不可,获取笔记详情可以通过爬取网页的形式获取,虽然也是无水印,但是一些详情信息只能获取大概,并不是详细的数值,因此既不想自己破解x-s x…

【chrome扩展】简 Tab (SimpTab)‘每日一句名言’样式

背景:最初参考“每日诗词”发现总是那几句,可以更换API接口完成“每日一句名言” 声明:本人不会ajax及ccs样式,非专业人士,借助CHATGPT代码生成完成。请友善交流。 每一句名言API: "https://api.xygeng.cn/open…

【MATLAB第102期】基于MATLAB的BRT增强回归树多输入单输出回归预测模型

【MATLAB第102期】基于MATLAB的BRT增强回归树多输入单输出回归预测模型 BRT,即Boosted Regression Trees(增强回归树),是一种用于回归问题的集成学习方法。它结合了多个决策树模型,通过逐步改进的方式来提高整体模型的…

【保姆级介绍Oracle】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

开放威胁情报社区

AlienVault - Open Threat ExchangeLearn about the latest cyber threats. Research, collaborate, and share threat intelligence in real time. Protect yourself and the community against todays emerging threats.https://otx.alienvault.com/

Kotlin:for循环的几种示例

一、 打印 0 到 2 1.1 方式一:0 until 3 /*** 打印 0 到 2*/ fun print0To2M1(){for (inex in 0 until 3){// 不包含3print("$inex ")} }运行结果 1.2 方式二:inex in 0 …2 /*** 打印 0 到 2*/ fun print0To2M2(){for (inex in 0 ..2){//…

哈哈哈哈哈

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 222 我们对Markdown编辑器进行了一些功能拓展与语法支持,…

【Linux】详解动态库链接和加载对可执行程序底层的理解

一、动静态库链接的几种情况 如果我们同时提供动态库和静态库,gcc默认使用的是动态库。如果我们非要使用静态库,要加-static选项。如果我们只提供静态库,那可执行程序没办法,只能对该库进行静态链接,但程序不一定整体…

Ds18B20理解与运用

在51单片机中,DS18B20是一个十分重要的外设,它是一个温度传感器,可以读取温度并以16位的数据输出。这个数据由四位符号位,7位整数位和4位小数位组成。当符号位都是0的时候,温度是零上温度;当符号位都是1的时…

基于隐私保护的可追踪可撤销密文策略属性加密方案论文阅读

论文是2022年发表的A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based on Privacy Protection 摘要 本篇论文提出了一种具有用户撤销、白盒追踪、策略策略隐藏功能的CP-ABE方案。在该方案中密文被分为两个部分:第一个部分是和…

ros小问题之rosdep update time out问题

在另外一篇ROS 2边学边练系列的文章里有写碰到这种问题的解决方法(主要参考了其他博主的文章,只是针对ROS 2做了些修改调整),此处单拎出来方便查找。 在ROS 2中执行rosdep update时,报出如下错误: 其实原因…

296个地级市GDP相关数据集(2000-2023年)

01、数据简介 GDP,即国内生产总值(Gross Domestic Product),是指一个国家或地区所有常住单位在一定时期内生产活动的最终成果。 名义GDP,也称货币GDP,是指以生产物品和劳务的当年销售价格计算的全部最终产…

腾讯云4核8G服务器性能怎么样?大明白来说说

腾讯云4核8G服务器价格:轻量4核8G12M优惠价格646元15个月、CVM S5服务器4核8G配置1437元买1年送3个月。腾讯云4核8G服务器支持多少人同时在线?支持30个并发数,可容纳日均1万IP人数访问。腾讯云百科txybk.com整理4核8G服务器支持多少人同时在线…

WPF中通过自定义Panel实现控件拖动

背景 看到趋时软件的公众号文章(WPF自定义Panel:让拖拽变得更简单),发现可以不通过Drag的方法来实现ListBox控件的拖动,而是通过对控件的坐标相加减去实现控件的位移等判断,因此根据文章里面的代码,边理解边…

【随笔】Git 高级篇 -- 相对引用1(十二)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

腾讯云4核8G12M服务器和标准型S5服务器配置价格表

2024年腾讯云4核8G服务器租用优惠价格:轻量应用服务器4核8G12M带宽646元15个月,CVM云服务器S5实例优惠价格1437.24元买一年送3个月,腾讯云4核8G服务器活动页面 txybk.com/go/txy 活动链接打开如下图: 腾讯云4核8G服务器优惠价格 轻…

2024年干货分享!11个无版权免费可商用高清素材网站分享,含图片插画图标

在当今这个信息化的时代,图片已成为我们生活与工作中不可或缺的一部分。对于设计师、自媒体人,网站设计师,以及众多创作者而言,都迫切需要高品质的图片来提升作品的吸引力。 然而,寻觅无版权、免费且高清的图片资源实…