文档章节

macOS下将可执行文件索引位置增添到PATH中

o
 osc_n6euf5h6
发布于 2019/03/20 02:46
字数 379
阅读 12
收藏 0

精选30+云产品,助力企业轻松上云!>>>

  一、shell中可执行文件的两种执行方式

  (1)绝对路径

  比如,打开电脑上安装的python3,使用绝对路径方式打开为:

/usr/local/bin/python3

  (2)使用PATH

  将python3的绝对路径添加到PATH中,直接输入可执行文件名称时:

python3

  shell会根据PATH中提供的路径查找相应的可执行文件。

  二、PATH的全局属性和局部属性

  macOS 是类UNIX系统,在/etc/shells文件中记录了系统支持的shell版本:

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

  我这里使用的是zsh。

  PATH的全局属性是指将PATH导入系统配置文件/etc/profile中,PATH的局部属性是指将PATH导入在使用的shell的配置文件/etc/zprofile中,也可以在当前用户的主目录下新建自己的专属配置文件~/.zshrc。

  可执行文件的查找顺序:系统>软件>用户。

  查看系统所有PATH:

echo $PATH

  输出结果如下:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public

  在/etc/zprofile中新增:

export PATH=$PATH:/System/Library/Frameworks/Python.framework

export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.7/bin

  再次查看系统所有PATH:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/System/Library/Frameworks/Python.framework:/Library/Frameworks/Python.framework/Versions/3.7/bin

  相应的,/Library/Frameworks/Python.framework/Versions/3.7/bin文件夹下的所有可执行文件,都可以通过名称直接在zsh中使用,比如pip,wheel等。

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Kubernetes--k8s---kubectl安装和设置

使用Kubernetes命令行工具kubectl可以在Kubernetes上部署和管理应用程序。 使用kubectl,可以检查集群资源; 创建,删除和更新组件。 以下是安装kubectl的几种方法。 通过curl安装kubectl二进...

osc_s7fsyuo1
04/28
12
0
mac下在ntfs下建立软链接的问题

我在Mac系统上把一个很大的游戏(本地硬盘不够用了)解压到移动硬盘上,结果双击那个app文件(夹)运行程序,提示"不能运行程序....已损坏...",显示包内容查看是因为Info.plist的软链接有问...

iman123
2014/04/01
1.1K
0
macOS 10.12.4,可正确显示 Windows 可执行文件了

苹果发布了 macOS Sierra 10.12.4 开发者测试版,新版的主打功能之一就是将 iOS 平台上的 Night Shift 带入了 macOS。除了 Night Shift 功能外,macOS Sierra 10.12.4 还更新了 PDF API,听写...

凝小紫
2017/01/28
2.8K
9
Kubernetes--k8s---kubectl安装和设置

使用Kubernetes命令行工具kubectl可以在Kubernetes上部署和管理应用程序。 使用kubectl,可以检查集群资源; 创建,删除和更新组件。 以下是安装kubectl的几种方法。 通过curl安装kubectl二进...

张小凡vip
04/27
0
0
安装kubuctl

安装和设置kubectl 使用Kubernetes命令行工具kubectl在Kubernetes上部署和管理应用程序。使用kubectl,可以检查集群资源; 创建,删除和更新组件。 以下是安装kubectl的几种方法。 通过curl安...

osc_bm1l5rx8
2019/03/01
4
0

没有更多内容

加载失败,请刷新页面

加载更多

事务特性

ACID ACID : 原子性 - 一致性 - 隔离性 - 持久性 四大特性 原子性: 事务将一组逻辑单元看成 一个操作 , 原子是最小单位不可再分割 一致性: 事务的前后 数据的应该保持一致 隔离性(isolation)...

osc_3grma05a
3分钟前
0
0
微信小程序实现分享到朋友圈

2020年7月8日。微信小程序推出分享朋友圈,所以笔者先来试一下,没想到一下搞成了 。。 按照微信官方文档得第一步,我们需要设置允许发给朋友,在小程序得生命周期里面这样写。 首先,把你的...

osc_a8r2ub9u
5分钟前
0
0
小程序分享到朋友圈 H5打开小程序H5打开APP 「wx-open-launch-weapp」 「wx-open-launch-app」

前言 微信更新了两个功能块 简单使用了下 给大家写篇文章说说 避免走弯路 欧力给! 1.小程序分享到朋友圈 //在页面的js里设置下就ok onShareTimeline(){ return { title: "微视宝...

osc_dwuu5jqk
6分钟前
11
0
解决死锁——哲学家就餐

解决方法有: 1、更改为单个锁 2、将锁排序 产生死锁的原因 产生死锁的原因是一个线程在持有一把锁时又去申请另外一把锁,也就是锁嵌套。而另一把锁被另外一个线程持有。 举个广为人知的例子...

osc_2qah5avr
7分钟前
0
0
面试官:软件测试没搞懂这些,哪里来的自信投简历? 刁钻问得高频的面试题(含答案)

问得高频的问题(含答案) 软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne) 测试...

测试人追风
7分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部