Mac上关于shell使用Python3和C++11声明

简介: 1.使用Python3        Mac上的shell上自带的Python版本是2.7,当需要使用Python3时,下载安装好Python时,在shell上敲入Python发现却还是显示Python2.

       1.使用Python3

        Mac上的shell上自带的Python版本是2.7,当需要使用Python3时,下载安装好Python时,在shell上敲入Python发现却还是显示Python2.7,这是因为Mac上的shell默认使用系统自带的Python2.7版本,

 

这时需要把shell默认的Python改为自己下载安装的版本,如果使用的是bash,那么找到 .bash_profile这个文件,打开它,命令为:vim ~/.bash_profile,使用zsh的话,那么配置文件就是.zshrc,使用vim ~/.zshrc 打开,然后在文件里添加一行:

alias python="python3.6"

python3.6为我自己安装的Python版本。(使用vim需要按i后才能编辑,退出使用:符号,然后键入wq退出),关闭文件,在终端上输入:source ~/.bash_profile 或 source ~/.zshrc。

这时在在终端上敲入python就会显示你下载的版本了。

 

      2.使用C++11

      Mac上的shell上默认不支持C++11,所以当我在终端上编译使用了C++11新特性的文件后会报错:

 

提示我使用了C++11新特性的auto类型说明符和范围for语句,让shell支持C++11很简单,和更改Python版本一样,打开.bash_profile 或 .zshrc:

vim ~/.bash_profile 或 vim ~/.zshrc

在配置文件里输入:

alias g++="g++ -std=c++11"

这样就让shell默认支持C++11了。

相关文章
|
2月前
|
C++ 计算机视觉 Python
我在Python中丢的面子被我用C++找回来了
我在Python中丢的面子被我用C++找回来了
30 0
|
2月前
|
存储 计算机视觉 异构计算
使用python&C++对bubbliiiing的yolo系列进行opencv.dnn进行推理部署
使用python&C++对bubbliiiing的yolo系列进行opencv.dnn进行推理部署
37 0
|
17天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
3月前
|
Java 程序员 C语言
IT圈茶余饭后的“鄙视链” C,C++,Java,Python
IT圈茶余饭后的“鄙视链” C,C++,Java,Python
56 0
|
1月前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
165 0
|
23小时前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
7天前
|
Python
干货文:在 Mac 中卸载 Python 的方式
干货文:在 Mac 中卸载 Python 的方式
13 1
|
21天前
|
Python Linux iOS开发
使用 Python 打印本机 Mac 地址
使用 Python 打印本机 Mac 地址
8 0
|
23天前
|
C++ Python
【C++/Python】C++调用python文件
【C++/Python】C++调用python文件
|
2月前
|
存储 Java Go
对比 C++ 和 Python,谈谈指针与引用
对比 C++ 和 Python,谈谈指针与引用
55 1