Mac配置开发环境笔记(python3,virtualen,redis,Mysql等)

前文

Mac配置Python3.5,pip以及虚拟环境还有flask需要的环境、redis、Mysql等

先是安装python3.5

直接官网下载3.5.2安装即可 :https://www.python.org/downloads/mac-osx/

安装pip

用网上说的方法,这个直接失败

sudo ease_install pip

使用这个安装成功

安装虚拟环境(坑较多)

sudo pip install virtualenv
sudo pip install virtualenvwrapper

直接安装,有可能出现bug,报错内容为:

distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('pbr')

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-6hblrn57/virtualenvwrapper/

此时使用:

然后配置虚拟环境目录:

mkdir $HOME/.virtualenvs

然后创建一个文件

vim ~/.bashrc

编辑这个文件内容为:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh  

注意source指的是你的python3所在的文件夹位置
执行:

source ~/.bashrc

然后即可成功,中间出了很多bug,现在是一步到位版本,因此记录一下笔记

创建Python3虚拟环境

mkvirtualenv -p python3 虚拟环境名字
     
workon 虚拟环境名称 # 使用虚拟环境

workon + 两次tab # 显示可以选用的虚拟环境

在虚拟环境中可以使用  pip list 或者 pip freeze查看有哪些包
deactivate  # 退出虚拟环境
rmvirtualenv 虚拟环境名称  # 删除虚拟环境

安装并配置redis开机自启动

官网下载:https://redis.io/download
要下stable版本,也就是稳定版下载解压,用finder的前往文件夹功能然后移动到/usr/local
在这里插入图片描述
下面是纯终端操作:

  • 解压:tar zxvf redis-5.0.5.tar.gz
  • 移动到: mv redis-5.0.5 /usr/local/
  • 切换到:cd /usr/local/redis-5.0.5/
  • 编译测试 sudo make test
  • 编译安装 sudo make install

最后安装成功后redis-server指令,启动后有个图形则成功,用redis-cli开始使用

配置自启动redis

设置redis开机启动,使用的是Mac的launchd(launchd由操作系统内核启动,用户没有权限去进行手动启动,但可以使用launchctl命令来和launchd进行交互,借此可以控制后台守护程序的启动或终止),将redis作为用户守护(User Daemon)进程运行在后台,用户守护进程是作为系统的一部分运行在后台的非图形化程序。用户守护进程是不和用户账户关联的。

具体步骤

创建一个plist文件

首先我们需要在/Library/LaunchDaemons目录下创建一个plist文件,使用如下命令:

sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist

将下面的内容粘贴到上一条命令创建的文件里
复制代码代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>io.redis.redis-server</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/redis-server</string>
        <string>/usr/local/redis-5.0.5/redis.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

粘贴完以后,我们需要对上面的内容做两处修改:一个是“redis-server”的路径,这里需要改为你自己的安装路径(可以使用”which redis-server”命令来查看具体的路径)。还有一个就是redis配置文件的路径,这个是可选的,如果没有使用配置文件那么就把第二个删除,如果使用了配置文件,一定要改为正确的路径。

然后将plist文件载入到launchd,使用launchctl命令,具体命令如下:

sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist

重启以后,redis就可以开机启动了。如果不想重新启动,也可以使用如下命令:
复制代码代码如下:

sudo launchctl start io.redis.redis-server

如果想关闭redis的话,使用如下命令:

sudo launchctl stop io.redis.redis-server

为了方便,可以给redis的开启和关闭命令设置别名:

编辑 环境变量配置vim .bash_profile名设置

alias redisstart='sudo launchctl start io.redis.redis-server'
alias redisstop='sudo launchctl stop io.redis.redis-server'

也可以自定义一些我们自己的简版命令

alias ll='ls -l'

最后记得执行下面命令,让配置生效:

source ~/.bash_profile

安装配置mysql5.7

推荐下载Mac5.7版本:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
然后就是简单的下载安装,注意要保存这个密码!!之后登录需要使用
在这里插入图片描述

然后打开系统偏好设置找到最下栏的Mysql,启动即可
在这里插入图片描述
切换到mysql安装的目录大概是/usr/local/mysql/bin,然后启动Mysql用刚刚的密码

./mysql -u root -p

启动成功后修改密码,第一步是设置密码,第二步确认即可

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

FLUSH PRIVILEGES;

然后配置环境变量

open ~/.bash_profile

文件内容如下,最后一行是配置mysql,前面分别是配置python3.5,虚拟环境virtualenv

# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
alias python='/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5'

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh

PATH=$PATH:/usr/local/mysql/bin

配置环境变量打不开了,如何修复

如果你出现touch,vim等指令都不能使用时,可以这样操作

  190  export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
  191  cd ~/
  192  touch .bash_profile
  193  open .bash_profile
  194  source .bash_profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值