Mac最佳python环境选择_IndexFziQ的博客-程序员宅基地

技术标签: python  Python学习笔记  Anaconda  Mac  环境搭建  

python2.7/3.+, how to choose?

可能在刚刚接触python的时候,版本2.7和3.+到底选哪一个很纠结。再经过一次次地reset之后,得出了我的结论。

  1. 升级python到最高版本。
  2. 下载对应的Anaconda。
  3. 在Anaconda中创建虚拟环境,可以直接选择项目需要的python版本,这样可以随着项目的改变自己设定,省去了很多麻烦。

Install python

step 1:

使用Mac-OSX的软件包管理器Homebrew安装最新版的python:

  • brew install python3
  • brew upgrade python3
  • brew link --overwrite python

安装完成后会显示python3的安装路径,例如/usr/local/Cellar/python/3.7.0

Step 2:

给Mac配置python3的路径
找到system下的 .bash_profle文件,找不到的话一般是隐藏了,在文件夹界面Shift+alt+. 显示隐藏文件。没有的话自己创建一个,一般都有的。
在文件里加上:

#Setting PATH for Python 3.7
#The original version is saved in .bash_profile.pysave
PATH="/usr/local/Cellar/python/3.7.0/bin:${PATH}"
export PATH
alias python="/usr/local/Cellar/python/3.7.0/bin/python3.7"

保存文件之后,在终端输入:source ~/.bash_profile执行刚刚添加的命令。

Step 3:

如果安装这个流程下来,就安装完成了。

  1. 在终端输入python就OK了,出来python3就对了。

  2. 安装Anaconda,这个在我的另一个文章中已经写过,链接:安装Anaconda,这个在我的另一个文章中已经写过,链接:
    https://blog.csdn.net/sinat_34611224/article/details/82899163

  3. 安装完成在base环境中输入: conda -n your_environment_name python=[2.7 or 3.+]

  4. 打开你的虚拟环境:conda activate your_environment_name

现在你就可以在你的虚拟环境里随意配置了,关闭虚拟环境用deactivate命令。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_34611224/article/details/83069660

智能推荐

max(),min()函数的用法总结_小咸鱼gogogo的博客-程序员宅基地

1.数值型2.字符串3.日期型参考:https://www.cnblogs.com/kuangwong/p/8027733.html

读取Excel内容超过255个字符被截断,解决方法_炮灰丁的博客-程序员宅基地_数据有效性超过255个字符

在使用  Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filename + ";" + "Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1ADO 读取 Excel的时候,遇到 内容超过 255个字符,多余的就被截断了,百思不得其解。网搜了很多答案,最多的就是修改注

ORACLE-SQL笔记_lcs943423147的博客-程序员宅基地

-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、select ename, sal * 12 from

vue学习入门完整路线_laker Zhang的博客-程序员宅基地_vue学习路线图

文章目录入门学习问题一:想要将数据跟页面有联系怎么弄?指令学习生命周期动画入门学习数据怎么渲染到页面,怎么处理数据?---->指令学习获取页面元素拿不到,怎么处理?---->生命周期学习想要实现动画,入场,出场,半场动画?---->动画学习想要自定义过滤器,指令,组件?----> 自定义学习跟后端通过接口交互,怎么处理请求?----> 请求和路由学习项目模板怎么弄? ---->vue脚手架(vue-cli)学习vue脚手架篇(六)v

Android通过第三方应用唤起App(Intent)_熊猫vs笨笨的博客-程序员宅基地

Android通过第三方应用唤起App通过隐式Intent的唤起应用程序音频文件通过“其他应用打开”或者“发送到其他”的方式唤起应用过滤数据类型通过隐式Intent的唤起应用程序在很多应用中都会遇到一种情况就是点击某一个音频、视频或者图片,唤起其他应用或者通过发送的方式唤起其他应用打开对用的数据信息。这种方式很常见并且在Android官方文档中也有一定的描述 点击此处进入。但在实际使用中获取数据以及如果配置Intent过滤器都会有一些问题的存在。这篇文章主要介绍如果进行配置及使用。音频文件通过“其他应

Samples_C3程的博客-程序员宅基地

Samples样品Welcome to code samples for Android developers. Here you can browse sample code and learn how to build different components for your applications. Use the categories on the left to browse

随便推点

DispatcherServlet配置及源码分析_子夕听雨的博客-程序员宅基地

DispatcherServlet配置及源码分析DispatcherServlet是前端控制器,它负责拦截特定类型得请求并分发至对应的Controller。DispatcherServlet和其它Servlet一样,需要在Java配置类或者web.xml里进行声明和配置映射。反过来,DispatcherServlet也利用Spring配置来寻找组件、视图解析或者异常处理等。配置Dispatc...

winpython使用教程-Win系统PyQt5安装和使用教程_weixin_37988176的博客-程序员宅基地

安装PyQt5:安装流程如下:1.PyQt5下载界面中提供了win32,win64,linux,macos等系统的下载版本,这里我选择的是PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl版本。如图所示:2.在PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl文件所在...

一个用Java写的简单的TCP聊天程序_laoyingying1983的博客-程序员宅基地

原文地址:http://blog.csdn.net/yubo_725/article/details/45331487   感谢作者分享。服务端代码:[java] view plain copy print?package com.test.server;    import java.io.DataInputSt

Unity GameObject.activeSelf, GameObject.activeInHierarchy,GameObject.SetActive和SetActiveRecursively_laogao418的博客-程序员宅基地_gameobject.setactive

activeSelf(read only只读):物体本身的active状态,对应于其在inspector中的checkbox是否被勾选activeInHierarchy(read only只读):物体在层次中是否是active的。也就是说要使这个值为true,这个物体及其所有父物体(及祖先物体)的activeself状态都为true。一个物体要在场景中是可见的(不是隐藏的),那么不仅仅

Linux安装Java环境_lanleihhh的博客-程序员宅基地_linux环境部署java项目

Linux安装Java环境&部署项目安装jdk下载.tar.gz文件解压jdk文件配置环境变量使修改后的文件生效检查jdk是否安装好安装tomcat下载.tar.gz文件解压tomcat压缩文件验证安装mysql安装jdk下载.tar.gz文件cd /usr/localmkdir java使用xftp上传到/usr/local/java目录解压jdk文件(使用tar –zxvf命令)tar –zxvf jdk-8u261-linux-x64.tar.gz配置环境变量方式1:使

推荐文章

热门文章

相关标签