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月前
|
Shell Python
python 和shell 变量互相传递
python 和shell 变量互相传递
38 0
|
27天前
|
Ubuntu C++ Docker
Docker的基本指令和HTML/PYTHON/C++的简单创建示例
Docker的基本指令和HTML/PYTHON/C++的简单创建示例
|
6天前
|
编译器 开发工具 C++
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
36 0
|
13天前
|
算法 Java C++
C++和Python在内存管理上的主要区别是什么?
【7月更文挑战第2天】C++和Python在内存管理上的主要区别是什么?
13 1
|
1月前
|
Java Go C#
编程语言C#、C++、Java、Python、go 选择哪个好?
我想说的是,不论选择哪种编程语言,决定选择的都是你最终的目的,做选择之前,先充分调研每一个选择项,再做选择思路就会非常清晰了。
44 3
|
13天前
|
存储 Java 程序员
Python和C++在内存管理方面有什么不同?
【7月更文挑战第2天】Python和C++在内存管理方面有什么不同?
13 0
|
13天前
|
Java C++ 开发者
如何根据项目需求选择使用C++还是Python进行内存管理?
【7月更文挑战第2天】如何根据项目需求选择使用C++还是Python进行内存管理?
17 0
|
13天前
|
算法 Java C++
C++和Python在内存分配策略上的主要区别是什么?
【7月更文挑战第2天】C++和Python在内存分配策略上的主要区别是什么?
12 0
|
13天前
|
Java 程序员 C++
C++和Python在内存分配、释放以及垃圾回收机制上有何不同?
【7月更文挑战第2天】C++和Python在内存分配、释放以及垃圾回收机制上有何不同?
11 0
|
13天前
|
机器学习/深度学习 Java 程序员
Python和C++的区别?
【7月更文挑战第2天】Python和C++的区别?
8 0