首页 > 编程语言 >使用Python之前的准备

使用Python之前的准备

时间:2024-07-08 12:41:04浏览次数:14  
标签:Python 使用 之前 虚拟环境 conda 准备 pip 下载

鉴于配置Ottertune项目花了整整两天还没配好,其中一个很重要的原因是使用古老的Python包及其错综复杂的依赖关系,而我平时使用C++开发较多,较少使用Python。为了避免下次配置环境时重蹈覆辙,我决定将本次配置环境的经验教训记录下来。

启用虚拟环境

目的:

  1. 便于实验不同的Python版本
  2. 虚拟环境可以自动帮你处理不同包之间的关系,省了很多时间

以anaconda虚拟环境为例:

  1. 下载anaconda
    鉴于在服务器上有时下载较慢,故可以在本地从官网上下好.sh文件后上传到服务器,服务器端bash .sh文件即可安装。
  2. 新建虚拟环境
conda create --prefix ~/workspace/envs/... python==3.9  
  1. 进入虚拟环境
conda activate ~/workspace/envs/... python==3.9  
  1. 退出虚拟环境
conda deactivate

更换pip源

众所周知,默认的pip源在下载时经常会出现ReadTimeOut超时的报错,重新下载会浪费很多时间。所以我们直接在新建虚拟环境后,更新pip并换源。
使用清华源更新pip:

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

永久换源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

常用的操作基本就是这些,其他想到的再整理更新。

标签:Python,使用,之前,虚拟环境,conda,准备,pip,下载
From: https://www.cnblogs.com/liu-yc/p/18289694

相关文章

  • 在Windows环境下安装Python 3.11的步骤
    在Windows环境下安装Python3.11的步骤相对直接。下面是详细的安装教程:第一步:下载Python3.11安装程序访问Python官方网站的下载页面:https://www.python.org/downloads/在页面中找到适用于Windows的Python3.11版本,点击下载对应你操作系统的安装包。通常,你会看到一个明显......
  • Python中的面向对象编程:从入门到实践
    Python中的面向对象编程:从入门到实践一、引言面向对象编程(Object-OrientedProgramming,OOP)是Python语言中一个核心概念,它提供了一种处理程序复杂性的方法。通过OOP,我们可以使用对象和类的概念来模拟现实世界的实体和行为。本文将深入探讨Python中的面向对象编程,包括类与对......
  • Python酷库之旅-第三方库Pandas(010)
    目录一、用法精讲22、pandas.read_hdf函数22-1、语法22-2、参数22-3、功能22-4、返回值22-5、说明22-6、用法22-6-1、数据准备22-6-2、代码示例22-6-3、结果输出23、pandas.HDFStore.put方法23-1、语法23-2、参数23-3、功能23-4、返回值23-5、说明23-6、用法......
  • doc转docx(java-python)
    本文功能借助python实现的doc转docx,调研了一下开源的工具或者类库转换效果不理想,所以选择python 1./resources/convert.py(py文件放到resources下)importargparsefromdoc2docximportconvertdefconvert_doc_to_docx(docFilePath,docxFilePath):convert(docFi......
  • python-requests库
    request库里边传参时params和data和json的区别:params=params是get请求的参数,传入后等同于'https:xx.com/search?q=python&cat=1001'data是post请求的参数,.post(url,data=params),使用application/x-www-form-urlencoded编码json是post请求的参数:.post(url,json=params),内部自......
  • python装饰器
    #装饰器:为了增强某个func的功能,但又不修改func的内部实现。装饰器是"a=func()的拓展延申:函数对象可以赋值给变量"#写法:def装饰器名(被修饰的func名):defwrapper(*args,**kw):func(*args,**kw)。以下是装饰器的基本实现#装饰器基础使用:对func函数装饰#把@decorate放到f......
  • 用Python动手学机器学习
    代码和PDF等:GitHub-guozhe1992/read学习环境的搭建:书中首先指导读者如何搭建学习机器学习的Python环境,包括必要的库和工具的安装与配置。Python基础知识:介绍Python编程的基础知识,包括变量、数据类型、控制流、函数等,为后续的机器学习编程打下基础。机器学习基础知识:阐述机器......
  • 单链表在Python中的实现技巧详解
    概要链表是一种常见的数据结构,它由一系列节点组成,每个节点包含一个数据域和一个指向下一个节点的指针。链表的优点是插入和删除操作非常高效,特别是在需要频繁修改数据结构的情况下。本文将详细介绍如何在Python中创建单链表,并包含相应的示例代码,帮助全面掌握这一基础而重要......
  • Python数据预处理技术指南大全【文末送书】
    文章目录Python数据预处理技术指南Python数据预处理【文末送书】Python数据预处理技术指南数据预处理是数据分析和机器学习工作流中非常关键的一步。通过对原始数据进行清洗、转换和格式化,能大幅提升模型的性能和准确性。本篇文章将介绍一些常用的Python数据预处理......
  • Python 进度条tqdm
     在编写Python脚本时,尤其是那些需要处理大量数据或者执行耗时操作的脚本,监控任务进度是非常重要。tqdm的安装pipinstalltqdm-ihttps://pypi.tuna.tsinghua.edu.cn/simple/基本用法fromtqdmimporttqdmimporttimeforiintqdm(range(100)):time.slee......