专栏首页weixuqin 的专栏Mac上关于shell使用Python3和C++11声明

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

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了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3 + django2.0 + apache2 + ubuntu14部署网站上线

    希希里之海
  • Java 实现多线程的三种方式

    实际上 Thread 类也是实现了 Runnable 接口: class Thread implements Runnable {}

    希希里之海
  • 数据结构学习笔记(特殊的线性表:栈与队列)

    希希里之海
  • Linux shell 程序设计1——安装及入门

    1、什么是shell? shell是linux内核的“壳”,是用户和内核的桥梁。它类似于windows下的命令提示符,将用户输入的命令解释给内核执行,并返回给用...

    用户1214695
  • Android自动化构建之Ant多渠道打包实践(下)

    用户1130025
  • 「docker实战篇」python的docker-抖音appium模拟滑动操作(22)

    2.完全进去后,左上角有个放大镜的窗口,点击搜索框,输入抖音ID(191433445)

    IT故事会
  • 「docker实战篇」python的docker- 多设备端并发抓取抖音粉丝数据(23)

    PS:调试过程中,夜神模拟器,appium,python代码插件没有问题的话,程序在运行过程中出现的最多的问题还是xpath定位的问题,对于python的代码其...

    IT故事会
  • 《Monkey Java》课程4.0之面向对象基础1

    GitOPEN
  • linux--shell

    eadela
  • 解决VS Code调试.NET Core应用遇到的坑

      博客园里有好多介绍怎么使用VS Code以及调试.NET Core的文章,但是都是基于直接构建Asp.Net Core Mvc单项目的,有什么区别呢!

    yoyofx

扫码关注云+社区

领取腾讯云代金券