Mac Python相关配置操作汇总
以下总结一下我在安装pytorch时用到的一些命令及操作,方便以后回顾
一、Which xxxx
直接查找到xxxx所在的路径。如下:
which python
python: aliased to /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
利用此,我们可以将Mac内置默认的python2.7更改为我们从官网下载的python3。
执行以下命令修改系统配置文件:
#1.执行which命令查看Python3 安装路径
which python3
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
#2.打开系统配置文件
open ~/.bash_profile
#3.写入外部环境变量(有些自动已加入,无需此步)
export PATH=${PATH}://Library/Frameworks/Python.framework/Versions/3.8/bin/python3
#4.重命名Python(alias命令用于设置指令的别名)--在文件末尾加入
alias python=/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
#5.关闭系统配置文件前使用command+s进行保存
#6.在终端执行下列命令
source ~/.bash_profile
#7.终端执行python --version查看版本是否正确
将pip3重命名为pip也可以参考上述方法,将python替换即可。
此做法的目的是,之后在终端输入命令是可以直接输入python、pip而不用输入python3、pip3(毕竟python2已经停止维护了哈哈哈哈)
二、一些常见终端命令
control + z 终端终止指令
control +c 无条件终止
sudo 以root权限执行一次命令
clear / control + l 清屏
mkdir 创建新目录
cd 切换工作目录
touch 目录名:查看指定文件,若没有此文件则创建空文件;更改文件时间戳
open 打开指定文件
. 表示当前目录
.. 表示当前目录的上一级目录
/ 根目录/目录分隔符
./ 当前目录
../ 回到上一级目录
三、pip指令
pip --version # Python2.x 版本命令
pip3 --version # Python3.x 版本命令
pip install --upgrade pip #升级 pip
pip list # 查看相应的包
pip list -o # 查看可升级的包
pip show -f SomePackage # 查看指定包的详细信息
pip install SomePackage # 安装包最新版本
pip install SomePackage==1.0.4 # 安装包指定版本
pip install 'SomePackage>=1.0.4' # 安装包最小版本
pip install --upgrade SomePackage # 升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号
pip uninstall SomePackage # 卸载包
#另外在安装包时,使用国内镜像速度会快很多
#清华大学开源软件镜像站
#临时使用:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
#例如,安装 Django:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django
#当然国内镜像还有很多,可以自行上网查找
Mac Python相关配置操作汇总的更多相关文章
- MAC Python环境配置以及安装Pycharm 5.4.0
安装XCODE 去APP STORE下载,然后安装.免费 终端执行 xcode-select --install 安装或更新命令行开发工具 安装Pycharm 下载软件 官网:https://www. ...
- Mac python 环境配置
问题:mac 只带了python2.7,要想使用高版本的Python,如python3.x,只能再次安装了,这样就会遇到 两个版本的切换问题了 如下图 : 执行 which python 如下图,查看 ...
- MyEclipse 相关配置操作、问题处理及快捷键说明
MyEclipse傻瓜式安装不做介绍,试用期结束后破解操作见博客:MyEclipse 2014 破解补丁及激活步骤 以下为安装完MyEclipse后一般需要进行的一些配置,写来自己参考用.比较简陋,望 ...
- python相关软件安装流程图解——虚拟机操作——复制虚拟机主机——CentOS-7-x86_64-DVD-1810
请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...
- 计算机开放电子书汇总(包括二十多本python相关的图书教程)
计算机开放电子书汇总(包括二十多本python相关的图书教程) https://github.com/it-ebooks/it-ebooks-archive 这个汇总包含了各种计算机相关的开放图书和文 ...
- 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容
孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当 ...
- Python 之configparser读取配置操作类
一.为什么要封装 我们为什么要封装,我相信你们在项目开发过程中深有体会,那么这个读取配置工具类,又是为了什么? 为了项目参数配置的灵活性,不要改动到源码 为了信息的安全(一定层面的),体现代码重用性 ...
- Python教程:操作数据库,MySql的安装详解
各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习P ...
- iOS、mac开源项目及库汇总
原文地址:http://blog.csdn.net/qq_26359763/article/details/51076499 iOS每日一记------------之 中级完美大整理 iOS.m ...
随机推荐
- NOI.AC#2139-选择【斜率优化dp,树状数组】
正题 题目链接:http://noi.ac/problem/2139 题目大意 给出\(n\)个数字的序列\(a_i\).然后选出一个不降子序列最大化子序列的\(a_i\)和减去没有任何一个数被选中的 ...
- Python接口自动化测试概念以及意义
接口定义: 接口普遍有两种意思,一种是API(Application Program Interface),应用编程接口,它是一组定义.程序及协议的集合,通过API接口实现计算机软件之间的相互通信.而 ...
- 感恩笔记之SQL查询功能最简使用模板
感恩笔记之SQL查询功能最简使用模板 第一部分:SQL单表功能 1 语句主要关键字 SELECT --查询数据列 INTO --新建数据表 FROM --查询数据表 WHERE --筛选数据表结果 O ...
- 开发函数计算的正确姿势——OCR 服务
作者 | 杜万(倚贤) 阿里云技术专家 简介 首先介绍下在本文出现的几个比较重要的概念: OCR(光学字符识别):光学字符识别(Optical Character Recognition, OCR)是 ...
- 一个神秘的oj2093 花园的守护之神(最小割)
给定一张无向图,你每次可以将一条路的权值增加1,询问最少增加多少次才会使得\(s->t\)的最短路改变 QwQ一看到这个题,我就用种最小割的感觉 我们可以把最短路上的点取出来,然后做最小割呀!! ...
- 舌头算法的C++实现
观察生活,我们不难发现,吃饭的时候,有时候左边的东西会到右边来,这是为什么呢?就是舌头的作用了. 下面的代码将模拟舌头的运动: #include <iostream> #include & ...
- Flink Sql 之 Calcite Volcano优化器(源码解析)
Calcite作为大数据领域最常用的SQL解析引擎,支持Flink , hive, kylin , druid等大型项目的sql解析 同时想要深入研究Flink sql源码的话calcite也是必备 ...
- 保护模式篇——PAE分页
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新. 如有好的建议,欢迎反馈.码字不易, ...
- 【UE4 C++ 基础知识】<8> Delegate 委托
概念 定义 UE4中的delegate(委托)常用于解耦不同对象之间的关联:委托的触发者不与监听者有直接关联,两者通过委托对象间接地建立联系. 监听者通过将响应函数绑定到委托上,使得委托触发时立即收到 ...
- tomcat内存马原理解析及实现
内存马 简介 Webshell内存马,是在内存中写入恶意后门和木马并执行,达到远程控制Web服务器的一类内存马,其瞄准了企业的对外窗口:网站.应用.但传统的Webshell都是基于文件类型的,黑客 ...