首页 > 其他分享 >pip安装路径由.local调整为/usr/local

pip安装路径由.local调整为/usr/local

时间:2023-12-20 19:14:47浏览次数:47  
标签:lib user site usr pip local USER

如果没有设置PYTHONUSERBASE,默认会安装在~/.local下

如果不希望安装在.local目录下,可以通过配置环境变量PYTHONUSERBASE指定对应的路径,比如/usr/local

当然也可以直接修改site.py的_getuserbase方法,通过设置USER_SITE和USER_BASE来指定

即调整USER SITE有2种方式:

1. 设置环境变量PYTHONUSERBASE

2. 设置site.py的对象变量USER_SITE和USER_BASE

 

 

$ export PYTHONUSERBASE=/usr/local
$ source .bashrc

$ python3 -m site -help
/usr/lib/python3.8/site.py [--user-base] [--user-site]

Without arguments print some useful information
With arguments print the value of USER_BASE and/or USER_SITE separated
by ':'.

Exit codes with --user-base or --user-site:
  0 - user site directory is enabled
  1 - user site directory is disabled by user
  2 - uses site directory is disabled by super user
      or for security reasons
 >2 - unknown error


$ python3 -m site 
sys.path = [
    '/home/V01/uidq2578',
    '/usr/lib/python38.zip',
    '/usr/lib/python3.8',
    '/usr/lib/python3.8/lib-dynload',
    '/usr/local/lib/python3.8/dist-packages',
    '/usr/lib/python3/dist-packages',
]
USER_BASE: '/usr/local' (exists)
USER_SITE: '/usr/local/lib/python3.8/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

 

标签:lib,user,site,usr,pip,local,USER
From: https://www.cnblogs.com/sciapex/p/17917272.html

相关文章

  • Apipost:一键生成接口文档
    你是否经常遇到接口开发过程中的各种问题?或许你曾为接口测试与调试的繁琐流程而烦恼。不要担心!今天我将向大家介绍一款功能强大、易于上手的接口测试工具——Apipost,并带你深入了解如何玩转它,轻松实现接口测试与调试。什么是Apipost?Apipost是一款API全生命周期管理平台,它提供了一系......
  • Apipost:一键生成接口文档
    你是否经常遇到接口开发过程中的各种问题?或许你曾为接口测试与调试的繁琐流程而烦恼。不要担心!今天我将向大家介绍一款功能强大、易于上手的接口测试工具——Apipost,并带你深入了解如何玩转它,轻松实现接口测试与调试。什么是Apipost?Apipost是一款API全生命周期管理平台,它提供了......
  • error: Your local changes to the following files would be overwritten by merge
    团队其他成员修改了某文件并已提交入库,你在pull之前修改了本地该文件,等你修改完代码再pull时,这时会报错如下错误  根据是否要保存本地修改,有以下两种解决方案2.1保留修改执行以下三条命令gitstash#封存修改gitpulloriginmastergitstashpop#把修改还原注:gitst......
  • helpdesk与Local IT有什么区别?
    随着信息技术的不断发展,企业和组织越来越依赖于IT来支持业务运作。在这个过程中,helpdesk和LocalIT扮演着重要的角色,但它们在功能和范围上存在一些区别。 首先,helpdesk是一个专门为用户提供技术支持和解决问题的服务台。helpdesk团队通常由专业的技术支持人员组成,他们负责接听......
  • javascript Pipe方法执行流
    pipe的概念很简单,就是将n个函数组合起来,他是一个从左到右的流,每个函数执行的时候都传入之前函数的结果。下面写一个返回一个人名字的函数:getName=(person)=>person.name;getName({name:"Buckethead"})//返回"Buckethead"接下来写一个将字符串大写的函数uppercase=(......
  • 【Python微信机器人】第六篇:优化使用方式,可pip安装
    优化内容这篇不聊技术点,说一下优化后的Python机器人代码怎么使用,优化内容如下:将hook库独立成一个库,发布到pypi,可使用pip安装将微信相关的代码发布成另一个库,也可以pip安装git仓库统一,以后都在这个仓库更新,不再一篇文章一个仓库开始建群,根据群里反馈增加功能和修复bug使用......
  • pip的一种报错
    最近在使用pip镜像源下载东西时,报错。报错信息WARNING:Therepositorylocatedatpypi.douban.comisnotatrustedorsecurehostandisbeingignored.IfthisrepositoryisavailableviaHTTPSwerecommendyouuseHTTPSinstead,otherwiseyoumaysilencethis......
  • 支持可视化提取变量,Apipost配置变量不要太简单
    在调试接口时我们需要将响应结果中的某个字段配置为环境变量在其他接口中引用,之前在Apipost中需要配置脚本而在最近Apipost后执行操作中可以进行可视化的断言和变量提取,无需配置繁琐脚本。这里我们在登录接口下配置一条Token环境变量,在后执行脚本-添加操作项-选择提取变量 输......
  • ax650使用ax-pipeline进行推理
    ax650使用ax-pipeline进行推理搭建交叉编译环境拉取ax-pipeline源码及子模块gitclone--recursivehttps://github.com/AXERA-TECH/ax-pipeline.git下载sdkcdax-pipeline./download_ax_bsp.shax650cdax650n_bsp_sdkwgethttps://github.com/ZHEQIUSHUI/assets/re......
  • python 升级pip失败
    有时候通过pip包管理器安装包时会报错pip版本过低,需要更新版本很多人就根据提示升级了。升级是有个步骤的,先卸载原来的,在安装新的版本有时候,卸载成功了,安装却失败了,导致pip直接没了如果原来的被卸载了,可以执行python-mensurepip--user在重新将旧版本安装升级过程中有一......