【python虚拟环境安装】linux centos 下的python虚拟环境配置

news2024/12/20 18:09:54

linux centos 下的python虚拟环境配置

  • 在 CentOS 环境中处理 `pip` 安装警告的方法
    • 1. 创建并使用虚拟环境
    • 2. 忽略警告并继续使用 `root` 用户安装(不推荐)
    • 报错问题处理

在 CentOS 环境中处理 pip 安装警告的方法

当在 CentOS 环境中遇到 pip 安装警告时,这是因为你正在使用 root 用户安装软件包,这样可能会导致权限问题和与系统包管理器冲突。以下是推荐的处理方法:

1. 创建并使用虚拟环境

  • 安装 virtualenv 工具(如果尚未安装)

    • 在 CentOS 上,首先确保 python3 -m pip 已经安装。如果没有,可以通过以下命令安装 epel - release 仓库(它包含了许多额外的软件包):
      • sudo yum -y install epel - release
      • 然后安装 python3 - pip
        • sudo yum -y install python3 - pip
    • 安装 virtualenv
      • sudo pip3 install virtualenv
        请添加图片描述
  • 创建虚拟环境

    • 选择一个合适的目录来创建虚拟环境,例如在你的主目录下创建一个 venv 目录用于存放虚拟环境。使用以下命令创建一个新的虚拟环境:
      • virtualenv --python = python3 ~/venv/myenv(这里 myenv 是虚拟环境的名称,你可以根据自己的喜好修改)
  • 激活虚拟环境

    • 激活虚拟环境的命令因操作系统和使用的 shell 类型而异。对于 bashzsh,使用以下命令:

      • source ~/venv/myenv/bin/activate
        请添加图片描述
    • 激活虚拟环境后,你的命令提示符前面应该会显示虚拟环境的名称(例如 (myenv)),这表示你现在正在虚拟环境中工作。

  • 在虚拟环境中安装 bitsandbytes

    • 现在你可以在虚拟环境中安全地使用 pip 安装 bitsandbytes 了:
      • pip3 install bitsandbytes>=0.39.0
  • 退出虚拟环境

    • 当你完成在虚拟环境中的工作后,可以使用以下命令退出虚拟环境:
      • deactivate

2. 忽略警告并继续使用 root 用户安装(不推荐)

  • 如果你确定要继续使用 root 用户安装,并且了解可能带来的风险,你可以在 pip 命令前添加 --ignore - warnings 选项来忽略警告:
    • pip3 install --ignore - warnings bitsandbytes>=0.39.0
  • 不过这种做法可能会导致后续系统管理上的一些麻烦,比如软件包版本冲突和权限混乱等问题。所以,只有在你非常清楚自己在做什么并且有特殊原因不能使用虚拟环境时,才考虑这种方式。

报错问题处理

  1. 执行 virtualenv --python = python3 ~/venv/myenv 时 报错:
    请添加图片描述
    解决办法:
    • 添加目录到PATH环境变量(推荐长期解决方案):
    • 编辑~/.bashrc(如果使用的是bash shell)或者~/.zshrc(如果使用的是zsh shell)文件,在文件末尾添加以下内容:
      export PATH=“$PATH:/usr/local/bin”
    • 保存文件后,运行以下命令使配置生效:
      source ~/.bashrc(对于bash)或者source ~/.zshrc(对于zsh)。
    • 然后重新执行 ,就正常了。
      请添加图片描述

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

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

相关文章

Excel根据身份证号,计算退休日期和剩余天数!

大家好,我是小鱼。 日常工作中,有时我们需要使用Excel表格统计男女员工退休日期或者退休剩余天数,很多新手小伙伴可能不知道如何下手。今天就跟大家分享一下WPS中的Excel表格数据如果根据身份证号,自动批量计算退休日期和剩余天数…

排序算法(3)——归并排序、计数排序

目录 1. 归并排序 1.1 递归实现 1.2 非递归实现 1.3 归并排序特性总结 2. 计数排序 代码实现 3. 总结 1. 归并排序 基本思想: 归并排序(merge sort)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法&#xff0…

Electron-Vue 开发下 dev/prod/webpack server各种路径设置汇总

背景 在实际开发中,我发现团队对于这几个路径的设置上是纯靠猜的,通过一点点地尝试来找到可行的路径,这是不应该的,我们应该很清晰地了解这几个概念,以下通过截图和代码进行细节讲解。 npm run dev 下的路径如何处理&…

HTML零基础入门教学

目录 一. HTML语言 二. HTML结构 三. HTML文件基本结构 四. 准备开发环境 五. 快速生成代码框架 六. HTML常见标签 6.1 注释标签 6.2 标题标签:h1-h6 6.3 段落标签:p 6.4 换行标签:br 6.5 格式化标签 6.6 图片标签&a…

晶闸管-直流电动机调速系统设计【MATLAB源码+Word文档】

1.1.设计指标及要求 某双闭环直流调速系统采用晶闸管三相桥式整流电路供电,基本数据为:直流他励电动机, 设计要求主要技术指标: 1.2 目录 2. 硬件电路设计 3. 控制电路 4. MATLAB系统仿真 转速输出波形 硬件电路图 Word文档MATLAB仿真源…

Andriod Studio | 项目构建成功,依赖无报错的情况下,却无法启动App?

启动App时出现问题(Error running app): (1) Emulator failed to connect within 5 minutes 原因:App(模拟器)超过5分钟未响应,连接失败 解决办法:可能是因为电脑磁盘不足&#…

UE5中实现Billboard公告板渲染

公告板(Billboard)通常指永远面向摄像机的面片,游戏中许多技术都基于公告板,例如提示拾取图标、敌人血槽信息等,本文将使用UE5和材质节点制作一个公告板。 Gif效果: 网格效果: 1.思路 通过…

中宇联与亚马逊云科技共同推出Well-Architected联合解决方案

数字化转型正如火如荼地进行,云计算已逐渐成为企业发展的核心动力。亚马逊云科技积极承担起数字经济时代基础设施提供者及企业成长的高质量伙伴角色,全心全意深化客户服务,赋能企业迈向成功之路。基于多年服务各行各业客户的经验总结&#xf…

React+Vite从零搭建项目及配置详解

相信很多React初学者第一次搭建自己的项目,搭建时会无从下手,本篇适合快速实现功能,熟悉React项目搭建流程。 目录 一、创建项目react-item 二、调整项目目录结构 三、使用scss预处理器 四、组件库Ant Design 五、配置基础路由 六、配置…

JDK21 虚拟线程:能完全代替传统线程吗?聊聊 Web 应用中的场景适配

虚拟线程到底是个什么东西? 虚拟线程的出现,可以说是 Java 并发编程的一次“大手术”。本质上,它是对 线程模型的抽象和轻量化: 传统线程:由操作系统管理,每个线程需要分配较大的栈空间(通常 …

《Vue3实战教程》13:Vue3侦听器

如果您有疑问,请观看视频教程《Vue3实战教程》 侦听器​ 基本示例​ 计算属性允许我们声明性地计算衍生值。然而在有些情况下,我们需要在状态变化时执行一些“副作用”:例如更改 DOM,或是根据异步操作的结果去修改另一处的状态。…

Intel(R) Iris(R) Xe Graphics安装Anaconda、Pytorch(CPU版本)

一、Intel(R) Iris(R) Xe Graphics安装Anaconda 下载网址:https://repo.anaconda.com/archive/ 双击Anaconda3-2024.10-1-Windows-x86_64,一直下一步,选择安装的路径位置,一直下一步就安装完成了。打开Anaconda PowerShell Promp…

如何在NGINX中实现基于IP的访问控制(IP黑白名单)?

大家好,我是锋哥。今天分享关于【如何在NGINX中实现基于IP的访问控制(IP黑白名单)?】面试题。希望对大家有帮助; 如何在NGINX中实现基于IP的访问控制(IP黑白名单)? 1000道 互联网大…

16.springcloud_openfeign之父子容器

文章目录 前言springcloud中的父子容器基础知识了解springcloud提供父子容器的支持springcloud_openfeign对父子容器的应用 总结 前言 在前面springcloud_openfeign的文章中了解到FeignClientsRegistrar在扫描到满足条件的feign接口后会生成BeanDefinition并注入到spring上下文…

写入hive metastore报问题Permission denied: user=hadoop,inode=“/user/hive”

背景 使用Doris创建hive catalog后,想在hive上的库中创建一个表,报如下图片错误 解决办法 hdfs dfs -ls /看到如下图片所示,只有root用户有写的权限 所以通过export HADOOP_USER_NAMEroot将hadoop的用户名改成root,然后再hdfs…

【AI图像生成网站Golang】项目测试与优化

AI图像生成网站 目录 一、项目介绍 二、雪花算法 三、JWT认证与令牌桶算法 四、项目架构 五、图床上传与图像生成API搭建 六、项目测试与优化 六、项目测试与优化 在开发过程中,性能优化是保证项目可扩展性和用户体验的关键步骤。本文将详细介绍我如何使用一…

单节点calico性能优化

在单节点上部署calicov3273后,发现资源占用 修改calico以下配置是资源消耗降低 1、因为是单节点,没有跨节点pod网段组网需要,禁用overlay方式网络(ipip,vxlan),使用route方式网络 配置calico-node的环境变量 CALICO_IPV4POOL_I…

Redis 中 IntSet 底层数据结构

IntSet 底层数据结构 序言: 像字符串 SDS 只是保存了一个变量的值,但是像 Redis 中也是需要保存一些集合元素的,这里就介绍一下其中一种集合 IntSet,由于是 Set 所以也有 Set 的一些特性,不过也多加了一些特性: ● 唯…

Java——网络编程(下)

(UDP通讯的实现) 1 UDP通信介绍 (面向无链接的一个传输协议——>不会创建连接——>效率高) (发送数据要经行封包操作——>使用DatagramPacket类——>底层是UDP) (DatagramPacket——>数据封包——>发送数据和接收数据都要去包装对象!&#xf…

《Django 5 By Example》读后感

一、 为什么选择这本书? 本人的工作方向为Python Web方向,想了解下今年该方向有哪些新书出版,遂上packt出版社网站上看了看,发现这本书出版时间比较新(2024年9月),那就它了。 从2024年11月11日至2024年12月18日期间&…