首页 > 编程语言 >系统环境变量,python包导入的路径搜索机制,PYTHONPATH,sys.path

系统环境变量,python包导入的路径搜索机制,PYTHONPATH,sys.path

时间:2024-02-04 10:23:41浏览次数:32  
标签:python PYTHONPATH 路径 sys bashrc xx export PATH 环境变量

系统环境变量的定义

通过在环境变量里面加入所有软件的安装路径,当我们想运行某一软件时双击其快捷方式,此时,计算机除了在其当前目录下寻找该软件的.exe文件外(windows系统),还会在环境变量中搜索软件的路径,找到,运行。 综上,Windows中的环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到电脑中指定的路径去找。 用户通过设置环境变量,来更好的运行进程。

系统环境变量的设定

查询显示所有的环境变量: env 。

查询某个环境变量的值: echo 。例如查询环境变量HOME的值:echo HOME。

设置一个临时的环境变量:export。例如设置一个临时的环境变量WELCOME的值为hello:export WELCOME="hello"。export的执行仅仅适用于当前登陆操作,也就是说当你关闭了当前窗口,再次登录时,这个变量将消失或者回到了原来的值,需要再次执行export命令进行设置。

设置永久环境变量,需要通过vim或者直接打开文件,在文件中添加环境变量,添加的命令是export PATH="$PATH:/xx/xx/。这些文件包括/etc/profile,/etc/bashrc,~/.profile,~/.bashrc。其中:/etc/profile/etc/bashrc 是系统全局环境变量设定;

~/.profile~/.bashrc用户家目录下的私有环境变量设定。

修改profile文件
gedit /root/.bashrc
1
加入

export PATH="$PATH:/xx/xx/
1
当权限不足时,注意使用sudo 命令

修改.bashrc文件
gedit /etc/profile
1
加入

export PATH="$PATH:/xx/xx/
1
“PATH=$ PATH:路径1:路径2:…:路径n”,意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“$ PATH”表示原先设定的路径仍然有效,注意不要漏掉。某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。

 

标签:python,PYTHONPATH,路径,sys,bashrc,xx,export,PATH,环境变量
From: https://www.cnblogs.com/picassooo/p/18005675

相关文章

  • Python 基于pymongo操作Mongodb学习总结
    实践环境Python3.6.4pymongo4.1.1pymongo-3.12.3-cp36-cp36m-win_amd64.whl下载地址:https://pypi.org/simple/pymongo/代码实践#!/usr/bin/envpython#-*-coding:utf-8-*-importdatetimeimportrandomimportpymongofrompymongoimportMongoClientfrombson.objecti......
  • Python elasticsearch-py类库基础用法
    实践环境https://pypi.org/project/elasticsearch/pipinstallelasticsearch==7.6.0离线安装包及依赖包下载地址:https://files.pythonhosted.org/packages/f5/71/45d36a8df68f3ebb098d6861b2c017f3d094538c0fb98fa61d4dc43e69b9/urllib3-1.26.2-py2.py3-none-any.whl#sha256=d8ff9......
  • Python 机器学习 K-近邻算法 鸢尾花种类预测
    ​ K-近邻算法(K-NearestNeighbors,KNN)是一种简单而强大的机器学习算法,适用于分类和回归任务。可以使用scikit-learn库的KNN算法来预测鸢尾花(Iris)的种类。鸢尾花数据集是机器学习领域中常用的一个数据集,包含了150个鸢尾花样本,每个样本有四个特征:萼片长度、萼片宽度、花瓣长度......
  • BeautifulSoup爬虫库应用——Python 页面解析
    爬虫技术作为信息搜集的重要手段,在大数据时代发挥着至关重要的作用。通过网络爬虫,可以高效地从各种在线源头获取大规模、多样化的数据,为大数据分析和应用提供了必要的原始材料。首先,爬虫使得大数据的采集更为全面和及时。网络上存在着庞大的信息资源,包括社交媒体、新闻网站、电子......
  • 工作安排-od-python
    工作安排小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时长(单位h)和报酬,工作的总报酬为所有已完成工作的报酬之和。那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。输入描述输入的第一行为两个正整数T,n。T代表工作......
  • Python随机波动模型Stochastic volatility,SV随机变分推断SVI分析标普500指数股票价格
    全文链接:https://tecdat.cn/?p=33809原文出处:拓端数据部落公众号随机波动模型(Stochasticvolatilitymodels)经常被客户用来对股票价格随时间的变动性进行建模。波动性(volatility)是随时间的对数收益的标准差。与假设波动性恒定不变不同,随机波动模型具有隐变量参数,可以在每个时刻......
  • 狼羊过河-od-python
    羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。农夫有一艘容量固定的船,能够承载固定数量的动物。要求求出不损失羊情况下将全部羊和狼运到对岸需要的最小次数。只计算农夫去对岸的次数,回程时农夫不会运送羊和狼。备注:农夫在或农夫离开后羊的数量大......
  • (python)代码学习||2024.2.3||题目是codewars上的【Validate Sudoku with size `NxN`
    题目的要求是写一个Sudoku类,类中要有一个实例函数判断传给对象的二维数组是否符合数独规则题目链接:https://www.codewars.com/kata/540afbe2dc9f615d5e000425/python下面是写完题后看到的别人的解决方法fromitertoolsimportchainclassSudoku(object):def__init__......
  • 设计一个学生管理系统(Python类的使用案例)
    设计一个学生管理系统设计学生类(Student)属性:姓名(name)、学号(student_id)、年龄(age)、成绩(grades) 设计学生管理系统类(StudentManagementSystem)属性:学生列表(students)  classStudent:def__init__(self,name,id,age,grades):self.name=namesel......
  • Python数据结构与算法06——树与树算法
    二叉树classNode(object):def__init__(self,val,lchild=None,rchild=None):self.val=valself.lchild=lchildself.rchild=rchildclassTree(object):def__init__(self):self.root=Nonedefadd(self,item):no......