一篇文章搞懂Python那些事!!!

2023-05-16

1.python安装

1.1 安装地址:Download Python | Python.org

1.2 注意事项:

  • 安装时需要勾选加入path环境
  • 安装后需要将python.exe和script两个文件的路径加入path 

2.pip原理及常用命令

2.1 pip帮助文档:pip documentation v23.1.dev0

2.2 pip命令帮助:pip --help 或 pip

2.3 常用命令

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

pip install -i https://pypi.douban.com/simple SomePackage   # --index-url  可简写为 -i
pip install --index-url https://pypi.douban.com/simple SomePackage              

#extra-index-url用于声明备用源
#trusted-host用于声明放开对非https地址源的访问限制
pip install SomePackage -i http://mirrors.aliyun.com/pypi/simple/ 
    --extra-index-url https://pypi.python.org/simple
    --trusted-host mirrors.aliyun.com

pip install --extra-index-url https://pypi.douban.com/simple SomePackage #指定源安装

pip install -r requirements.txt
   Django==1.5.4
   MySQL-python>=1.2.3

pip install -e git+https://git.repo/some_pkg.git#egg=SomePackage      # 从 git 安装
pip install -e hg+https://hg.repo/some_pkg#egg=SomePackage            # 从 mercurial 安装
pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomePackage     # 从 svn 安装
pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomePackage # 安装 branch

pip install ./downloads/SomePackage-1.0.4.tar.gz #安装本地安装包

#从包含安装包的本地目录搜索并安装(并且不检查PyPI索引)
pip install --no-index --find-links=file:///local/dir/ SomeProject
pip install --no-index --find-links=/local/dir/ SomeProject
pip install --no-index --find-links=relative/dir/ SomeProject

pip install --upgrade SomePackage
pip isstall -U  SomePackage   # --upgrade 可简写为 -U
pip install --upgrade pip   # pip升级自己

pip uninstall SomePackage
pip uninstall -r requirements.txt

pip freeze > requirements.txt
pip freeze > d:\requirements.txt #指定目录

pip list
pip show SomePackage
pip search SomePackage



3.pip更换国内源

临时使用: 
可以在使用pip的时候在后面加上-i参数,指定pip源  

pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple

永久更换:

linux: 
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows: 
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

阿里云 Simple Index 
中国科技大学 Simple Index 
豆瓣(douban) Simple Index 
清华大学 Simple Index 

中国科学技术大学 Simple Index

4.Anaconda安装和配置

        Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

        Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换

        Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等

        Miniconda包括Conda、Python

        下载地址:Anaconda | Anaconda Distribution

        加入环境变量(path):

                        ​​​​​​​        

       Conda常用命令:

conda -V
 

activate // 切换到base环境

conda deactivate

activate learn // 切换到learn环境

conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3

conda env list // 列出conda管理的所有环境

conda list // 列出当前环境的所有包

conda install requests 安装requests包

conda remove requests 卸载requets包

conda remove -n learn --all // 删除learn环境及下属所有包

conda update requests 更新requests包

conda env export > environment.yaml // 导出当前环境的包信息

conda env create -f environment.yaml // 用配置文件创建新的虚拟环境

pip install requests

pip uninstall requests

5.VScode+python

6.Pycharm+python

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一篇文章搞懂Python那些事!!! 的相关文章

随机推荐

  • glibc所安装的工具程序

    catchsegv 当程序发生segmentation fault的时候 用来建立一个 堆栈跟踪 gencat 建立消息列表 getconf 针对文件系统的指定变量显示其系统设置值 getent 从 系统管理数据库获取一个条目 glibcb
  • 单链表(java实现)

    1 1 链表 Linked List 介绍 链表是有序的列表 xff0c 但是它在内存中是存储如下 链表是以节点的方式来存储 是链式存储每个节点包含 data 域 xff0c next 域 xff1a 指向下一个节点 如图 xff1a 发现
  • prepareStatement的使用

    1 1prepareStatement解决sql注入的问题 span class token comment 演示sql注入的安全问题 span span class token keyword public span static voi
  • 动态sql

    1 什么是动态sql sql的内容是变化的 可以根据条件获取到不同的sql语句 主要是where部分发生变化 动态sql的实现 使用的是mybatis提供的标签 2 为什么使用动态sql 使用动态sql可以解决某些功能的使用 例如使用条件查
  • 分页插件--PageHelper

    mybatis的分页查询可以通过PageHelper插件实现 在数据库中我们使用分页查询的sql语句为 xff1a select from 表名 where 条件 limit page 1 pageSize pageSize page 当前
  • springboot框架

    1 什么是springboot框架 Spring是一个开源框架 xff0c Spring是于2003 年兴起的一个轻量级的Java 开发框架 xff0c 由Rod Johnson 在其著作 Expert One On One J2EE De
  • Elasticsearch入门及整合springboot

    1 Elasticsearch概述 1 1 搜索是什么 概念 xff1a 用户输入想要的关键词 xff0c 返回含有该关键词的所有信息 场景 xff1a 1 互联网搜索 xff1a 谷歌 百度 各种新闻首页 2 站内搜索 xff08 垂直搜
  • springboot+mybatis-plus+vue完成微信支付(前后端分离)

    微信支付的学习链接 https pay weixin qq com wiki doc api native php chapter 61 9 1 一 数据库准备 t order表 主要完成订单查询 span class token comm
  • springcloud学习笔记

    第一章 微服务的介绍 1 1系统架构演变 随着互联网的发展 xff0c 网站应用的规模也在不断的扩大 xff0c 进而导致系统架构也在不断的进行变化 从互联网早起到现在 xff0c 系统架构大体经历了下面几个过程 单体应用架构 gt 垂直应
  • windows2016 AD域修改密码策略

    1 服务器管理器 gt 工具 gt 组策略管理 2 域 gt 域名 gt 组策略对象 gt Default Domain Policy 域 gt 域名 gt Default Domain Policy同样可以 gt 右键 gt 编辑 3 计
  • 生产者和消费者的三种实现方式(Java)

    什么是生产者消费者问题 生产者消费者问题 xff08 英语 xff1a Producer consumer problem xff09 xff0c 也称有限缓冲问题是一个多线程同步问题的经典案例 该问题描述了共享固定大小缓冲区的两个线程 即
  • 设置桌面GNOME或者KDE

    一 设置GNOME或者KDE为默认的启动桌面环境 方法1 xff1a 修改 etc sysconfig desktop xff0c 根据需要将 DESKTOP 后面的内容改为KDE或GNOME 方法2 xff1a 在当前用户目录下建立 xi
  • windows11安装wsl2遇到的问题:sudo apt-get update报错已解决

    开始是因为在windows11使用mmdetection报错很多 xff0c 我看一些教程说mmcv是只支持linux xff0c 支持windows版本较少 xff0c 所以很难和torch cuda匹配上 xff0c 所以报错较多难安装
  • Ubuntu下AndroidStudio无法启动,报错Missing essential plugin: org.jetbrains.android Please reinstall Android

    Ubuntu下AndroidStudio无法启动 xff0c 报错Missing essential plugin org jetbrains android Please reinstall Android Studio from scr
  • Zookeeper应用场景(五) 分布式锁

    文章目录 分布式锁排他锁 定义锁 获取锁 释放锁 共享锁 定义锁 获取锁 释放锁 弊端 xff1a 群效应改进后的分布式锁实现 分布式锁 分布式锁是控制分布式系统之间同步访问共享资源的 种 式 如果不同的系统或是同 个系统的不同主机之间共享
  • Pr入门学习之选择GPU加速

    Pr入门学习之选择GPU加速 问题解决办法 近期因为需要用到Pr进行视频剪辑 xff0c 所以进行以下Pr学习 xff0c 记录学习过程中遇到的问题 问题 Pr导出视频时太慢 xff0c 后来发现没选择Gpu加速 xff0c 白白浪费了这个
  • HuggingFace简明教程

    视频链接 xff1a HuggingFace简明教程 BERT中文模型实战示例 NLP预训练模型 Transformers类库 datasets类库快速入门 哔哩哔哩 bilibili 1 huggingface简介与安装 什么是huggi
  • 一个程序员的成长之路

    一个程序员的成长之路 接下来就是你要学的东西 xff0c 从简入难 xff0c 由浅入深 xff0c 以下的东西 xff0c 通通都要学会 静态网页 43 HTML 43 Css 43 JavaScript 43 JQuery 43 Boo
  • Jetson TX2 重装系统(刷机)+后续设置(安装Fcitx、解决拼音候选词不显示、换国内源、局域网实现VNC远程桌面)

    xff08 珍爱生命 xff0c 远离TX2 xff01 xff01 xff01 xff09 一 Jetson tx2刷机过程及注意事项 二 安装Fcitx 43 Googlepinyin 三 解决拼音模式下不显示候选词bug 四 Ubun
  • 一篇文章搞懂Python那些事!!!

    1 python安装 1 1 安装地址 xff1a Download Python Python org 1 2 注意事项 xff1a 安装时需要勾选加入path环境安装后需要将python exe和script两个文件的路径加入path