首页 > 编程语言 >运行python常用语句记录(持续更新,欢迎讨论补充)

运行python常用语句记录(持续更新,欢迎讨论补充)

时间:2024-11-12 10:15:48浏览次数:3  
标签:语句 install python 欢迎 conda 库名 pip 安装

代码整合标题后,直接点目录

小白记录,如有错误请及时指出!非常欢迎讨论和补充!谢谢!

CMD常用语句记录

命令提示符(cmd,command)

打开方式:

  • 任务栏 - 搜索 - 输入cmd - 点击 “命令提示符”
  • 快捷键:win + R,输入cmd,回车

查看信息(全部、环境、库)

  • 查看全部信息
conda info
  • 查看环境列表
conda info --envs
  • 查看库列表
conda list

创建、运行虚拟环境

conda create -n 环境名 python==3.8
conda activate 环境名
  • 创建新的环境

conda create --name 【环境名称】 python==【需要的python版本】
conda create -n 【环境名称】 python==【需要的python版本】
conda create -n 【环境名称】

-name--name的简写。不写python,则默认是安装anaconda时的python版本。

库的操作

库指的是具有某些功能的模块或包。

安装库

经验!!先用conda把所有能安装的库安装了,再用pip安装其他库

conda 安装
conda install 库名==版.本 
conda install 库名 

优点:

  • 支持win、mac、linux,支持其他编程语言的包。
  • 会自动安装依赖包。
  • 统一下载到一个文件夹中,若在其他环境还需要时,可以直接复制避免重复下载。
  • 可以创建虚拟环境实现隔离。

缺点:

  • 库不如pip丰富。
pip 安装
pip install 库名==版.本 
pip install 库名 

优点:

  • 简单易用,社区支持好,python官方推荐。
  • PyPI拉取数据,内容全面。

缺点:

  • 不能管理非Python包。
  • 不能创建虚拟环境,需要依赖virtualenv或venv等工具。
  • 安装过程中不会自动安装非Python语言之外的依赖项。
官网安装(自己下载安装)
pip install 文件名.whl

以torch为例,在官网上找到适合自己电脑型号和python版本的文件,下载whl文件。
找到合适的版本
要么下载到cmd打开的路径,要么在cmd里把路径更改到文件所在的地方。
然后输入命令行语句下载。

优点:

  • 从官网安装,可以获取最新版本或老版本。

缺点:

  • 过程较麻烦。
  • 选不好版本容易不兼容。
requirement.txt 安装
pip install -r requirements.txt
源代码安装

通常需要先下载源代码,然后运行python setup.py install来安装。

导出库

pip freeze > requirements.txt

删除库

conda remove 库名
pip uninstall 库名

更新库

conda update 库名
pip install --upgrade 库名

镜像源

一般使用前两个比较多,-i是指定镜像地址。

中国科学技术大学源 镜像地址:

-i https://pypi.mirrors.ustc.edu.cn/simple

清华大学源 镜像地址:

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

豆瓣源 镜像地址:

-i https://pypi.douban.com/simple

阿里云源 镜像地址:

-i https://mirrors.aliyun.com/pypi/simple

腾讯云源 镜像地址:

-i https://mirrors.cloud.tencent.com/pypi/simple

运行python文件

cmd转到python文件所在文件夹,输入:

python 文件名.py

python常用语句记录

调用gpu或cpu

不确定正确性:

  • pytorch
import torch

# 检查是否有可用的GPU
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")

# 现在,device是一个字符串,表示应该使用的设备,可以是"cuda"或"cpu"
  • tensorflow
import tensorflow as tf

# 检查是否有可用的GPU
if tf.test.is_gpu_available():
    device = "/GPU:0"
else:
    device = "/cpu:0"

标签:语句,install,python,欢迎,conda,库名,pip,安装
From: https://blog.csdn.net/2301_77828277/article/details/143329703

相关文章

  • Python 进行数据挖掘的算法介绍
    1.决策树决策树是一种用于分类和回归任务的监督学习算法。它通过树状结构来表示决策过程,每个内部节点表示一个属性上的测试,每个分支代表一个测试结果,每个叶节点代表一种分类结果。示例代码:fromsklearn.datasetsimportload_irisfromsklearn.treeimportDecisionTreeCl......
  • 终于弄懂了Python位置参数与关键字参数
    Python位置参数与关键字参数在Python函数的使用中,函数的参数是一种让调用者向函数传递信息的手段。函数可以通过参数接收外部提供的值,从而根据这些值执行特定的操作。本节我们将重点讲解位置参数和关键字参数两种参数类型,它们是定义和调用函数时最基础的参数形式。1.位置......
  • Python条件赋值:一种强大的控制流程方式
    在编程中,条件赋值是一种非常常见的操作,它允许我们在满足特定条件时对变量进行赋值。Python作为一种广泛应用的编程语言,自然也支持这种操作。本文将对Python中的条件赋值进行简要解读和分析。什么是条件赋值?条件赋值,顾名思义,就是在满足某个条件时进行的赋值操作。在Python中,我......
  • py-filelock python 平台无关的文件锁
    py-filelock是一个平台无关的文件锁实现,可以用来实现一些基于文件锁的业务控制参考使用lock.pyimportosfromfilelockimportTimeout,FileLockfile_path="high_ground.txt"lock_path="high_ground.txt.lock"lock=FileLock(lock_path,timeout=1)withlock:......
  • Python OS 文件/目录方法
    说明目录创建和删除:mkdir 和 makedirs 可以创建新目录,使用时需要确保目录不存在。rmdir 和 removedirs 可用于删除目录,注意只会删除空目录和路径。文件操作:remove 用于删除文件,若文件不存在,则会抛出异常。rename 可以重命名文件或目录,但需要目标路径不存在。路......
  • 浅谈python回归算法及其应用
    Python中有很多常用的回归算法,可以用于解决不同的问题。以下是几种常见的回归算法及其应用:1.线性回归:线性回归是一种最简单的回归算法,用于建立自变量和因变量之间的线性关系。它可以用于预测房价、销售量等连续变量。2.多项式回归:多项式回归允许自变量与因变量之间的非线......
  • 渗透测试---python基础:基础语法的使用
    声明:学习素材来自b站up【泷羽Sec】,侵删,若阅读过程中有相关方面的不足,还请指正,本文只做相关技术分享,切莫从事违法等相关行为,本人一律不承担一切后果目录一、简介:什么是python?二、python安装与共存三、pip介绍 pip的优势四、基本数据类型Python3中常见的数据类型有:Nu......
  • D64【python 接口自动化学习】- python基础之数据库
    day64SQL-DQL-基础查询学习日期:20241110学习目标:MySQL数据库--133SQL-DQL-基础查询学习笔记:基础数据查询基础数据查询-过滤总结基础查询的语法:select字段列表|*from表过滤查询的语法:select字段列表|*from表where条件判断......
  • D65【python 接口自动化学习】- python基础之数据库
    day65SQL-DQL-分组聚合学习日期:20241111学习目标:MySQL数据库--133SQL-DQL-分组聚合学习笔记:分组聚合总结分组聚合的语法分组聚合的注意事项groupby中出现了哪个列,哪个列才能出现在select中的非聚合中......
  • Python开发规范
    以下是一些常见的Python开发规范,遵循这些规范有助于提高代码的可读性、可维护性和可扩展性:一、代码布局缩进:使用4个空格进行缩进,不要使用制表符(Tab)。大多数编辑器都可以设置将Tab转换为4个空格。保持缩进的一致性,同一级别的代码块应该有相同的缩进层次。行长度:......