mac下如何搭建python开发环境
1. 安装brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装 mysql
#安装
1. brew install mysql
#启动
2. brew services start mysql
#进入 mysql
3. mysql -u root -p
初次进入的时候会让你输入密码,这时候直接回车进入
#进入mysql后, 添加所有ip可以访问方式
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
3. 安装 pycharm
相当简单
1. https://www.jetbrains.com/pycharm/download/#section=mac 到这里下载pycharm的mac版本, 下载专业版,(专业版会有30天试用期, 在启动的如果让你输入激活码,你选择上面的试用就行了)
2. 下载完成以后会有一个dmg文件
直接双击dmg文件, mac会让你将图标拉到applications文件夹下面,照做就行了
3. ctrl+空格 搜索pycharm打开就行了
4. 安装python3.6
brew install python3.6
不要使用源码的方式安装python3.6 可能会出现ssl的错误
安装好以后 直接python3.6就可以直接启动python3.6(记住不是python, python默认是使用系统默认安装的python2.7)
如果要用pip3.6也可以直接用pip3.6 install xx命令
5. 安装virtualenvwrapper
1. 新建存放虚拟环境的目录
cd ~
mkdir .virtualenvs
2. 安装virtualenvwrapper
pip3.6 install virtualenvwrapper(这里可能会一次两次安装不成功,多试几次就好了或者加上豆瓣源参考这边文章:https://www.cnblogs.com/zmdComeOn/p/12010111.html)
3. 配置virtualenvwrapper
vim ~/.bash_profile编辑文件写入下面内容
注意: virtualenvwrapper.sh文件的路径在不同的电脑上可能不一样,可以先通过
sudo find / -name virtualenvwrapper.sh 查询到virtualenvwrapper.sh 文件的路径
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bash_profile
mkvirtualenv mxonline
6. 虚拟环境下安装mysqlclient
先进入虚拟环境
workon mxonline
pip install mysqlclient 会出现:
mysql_config not found
解决办法:
1. brew install mysql
2. sudo find / -name mysql 找到mysql的bin目录
我这里是 /usr/local/Cellar/mysql5.7.21/bin
3. export PATH=$PATH:/usr/local/mysql/bin
4. pip install mysqlclient
注意:在Mac系统中如果安装不成功mysqlclient,参考如下链接进行安装https://www.cnblogs.com/zmdComeOn/p/12016391.html
来源:慕课网 链接:https://www.imooc.com/article/25365#
mac下如何搭建python开发环境的更多相关文章
- Mac下快速搭建PHP开发环境
最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下. 备注: 物料:Apache/Nginx+PHP+MySQL+MAMP Mac OS 10.12.1 ...
- windows下vscode 搭建python开发环境
1.vscode https://code.visualstudio.com/ 下载 2.python下载 https://www.python.org/downloads/windows/ exe ...
- Ubuntu系统下搭建Python开发环境
之前演示了在Windows中安装Pycharm,很简单.下面介绍一下如何在Ubuntu中安装Pycharm 1.更新Python至3.5.1,执行以下命令: sudo add-apt-reposito ...
- Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC)
Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC) 此为mac开发环境 一:下载所需软件: Eclipse Kepl ...
- Eclipse和PyDev搭建python开发环境
Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...
- [转]在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- 在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- Sublime text 3搭建Python开发环境及常用插件安装 转载
Sublime text 3搭建Python开发环境及常用插件安装 一.环境准备 1.官方网站地址 2.Windows 10 3.Sublime Text 3 + 官网购买license(Just a ...
- 2019-04-03 Anaconda+VSCode搭建python开发环境,并连接GIthub
1.最好的Python开发环境 :Anaconda+VSCode搭建python开发环境,conda提供了python开发环境和大量的你不用安装的库 conda的环境变量: 直接在conda 中下载启 ...
随机推荐
- CF 1131A,1131B,1131C,1131D,1131F(Round541 A,B,C,D,F)题解
A. Sea Battle time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- NIM游戏,NIM游戏变形,威佐夫博弈以及巴什博奕总结
NIM游戏,NIM游戏变形,威佐夫博弈以及巴什博奕总结 经典NIM游戏: 一共有N堆石子,编号1..n,第i堆中有个a[i]个石子. 每一次操作Alice和Bob可以从任意一堆石子中取出任意数量的石子 ...
- 如何打造个人km知识管理系统
经常有朋友会遇到这样一种情况,在网络中看到一篇很好的文章,但后来因为关键字想不起来,结果怎么都搜索不到.还有些朋友虽然平时也会做一些记录,把有用的资料进行保存,但他们往往将保存的资料分散在不同的地方, ...
- E1.Send Boxes to Alice(Easy Version)//中位数
发送盒子给Alice(简单版本) 题意:准备n个盒子放巧克力,从1到n编号,初始的时候,第i个盒子有ai个巧克力. Bob是一个聪明的家伙,他不会送n个空盒子给Alice,换句话说,每个盒子里面都有巧 ...
- Orleans在.net core的开发
Goods 服务 启动 using System; using System.Collections.Generic; using System.Linq; using System.Net; usi ...
- 【React】383- React Fiber:深入理解 React reconciliation 算法
作者:Maxim Koretskyi 译文:Leiy https://indepth.dev/inside-fiber-in-depth-overview-of-the-new-reconciliat ...
- 【eclipse】Editor does not contain a main type
问题现象: eclipse运行java程序的时候弹出对话框:Editor does not contain a main type. 解决方法: 右击 src路径 → Build Path → Use ...
- 【玩转SpringBoot】用好条件相关注解,开启自动配置之门
自动配置隐含两层含义,要搞清楚 上帝让程序员的发量减少,是为了让他变得更聪明,如果有一天聪明到了极点,那就是绝顶聪明. 据说在大脑高速运转下,这样更有利于散热,不至于核心温度过高而产生告警. 聪明的大 ...
- Java Properties 加载
static{ Properties prop = new Properties(); prop.load(Thread.currentThread().getContextClassLoader() ...
- Python爬虫入门CentOS环境安装
前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:梦想橡皮擦 CentOS环境安装-简介你好,当你打开这个文档的时候,我知 ...