mac利用pyenv搭建python虚拟环境

一、安装python虚拟环境pyenv

# cd ~
//利用brew安装pyenv
# brew install pyenv
//查看是否安装成功
# pyenv --version

二、安装python 3.7.4

1、拷贝搜狐mirror到pyenv缓存目录

   # wget http://mirrors.sohu.com/python/3.7.4/Python-3.7.4.tar.xz  -P ~/.pyenv/cache

2、保证系统编码为unicode,  查看系统编码,若所有编码和以下一致,则不用操作。

# locale
 LANG="zh_CN.UTF-8"
 LC_COLLATE="zh_CN.UTF-8"
 LC_CTYPE="zh_CN.GBK"
 LC_MESSAGES="zh_CN.UTF-8"
 LC_MONETARY="zh_CN.UTF-8"
 LC_NUMERIC="zh_CN.UTF-8"
 LC_TIME="zh_CN.UTF-8"
 LC_ALL= "zh_CN.UTF-8"

若编码和以上不一致,则执行以下命令

# export  LC_ALL="zh_CN.UTF-8"
# export LANG="zh_CN.UTF-8

3、安装python 3.7.4并验证

//安装python 3.7.4
# pyenv install 3.7.4
 python-build: use [email protected] from homebrew
 python-build: use readline from homebrew
 Installing Python-3.7.4...
 python-build: use readline from homebrew
 Installed Python-3.7.4 to /Users/william/.pyenv/versions/3.7.4

安装若出现以下错误:BUILD FAILED (OS X 10.12.6 using python-build 20180424),则需要执行

# brew install openssl readline sqlite3 xz zlib

查看python是否安装成功

//查看是否安装成功
# pyenv versions
  * system (set by /Users/william/.pyenv/version)
  3.7.4

三、安装virtaulenv插件并验证

# git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

//验证是否安装成功
# pyenv help virtualenv
Usage: pyenv virtualenv [-f|--force] [VIRTUALENV_OPTIONS] [version] <virtualenv-name>
       pyenv virtualenv --version
       pyenv virtualenv --help
  -f/--force       Install even if the version appears to be installed already

四、创建虚拟环境并验证

1、创建虚拟环境

# pyenv virtualenv 3.7.4 python3
# pyenv virtualenvs
  3.7.4/envs/python3 (created from /Users/william/.pyenv/versions/3.7.4)
  python3 (created from /Users/william/.pyenv/versions/3.7.4)

2、激活虚拟环境

修改环境变量 # vim ~/.bash_profile,追加以下内容

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

让环境变量生效 # source ~/.bash_profile

激活环境

# pyenv activate python3
 pyenv-virtualenv: prompt changing will be removed from future release. configure `export                  		PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.

//验证是否成功
# python --version
 Python 3.7.4   

3、退出虚拟环境

# pyenv deactivate

五、设置pycharm默认编译器

点击右上角 PyCharm进入Preference子项,进入下图配置,找到Project Intepretor选项

选择配置,弹出下框,选择虚拟环境,点击Ok

这样在pycharm运行程序时就是使用我们虚拟环境python3编译了。

六、创建项目并设置默认程序入口

选择New Project 从git仓库下载代码,具体过程省略。

创建项目成功后,选择右上角 edit configurations

选择添加python

弹出框选择程序入库manage.py

这样以后运行程序,直接点击

七、拉取依赖

1、首先安装mysql,下载链接 http://117.128.6.27/cache/mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.23-macos10.13-x86_64.dmg 。如果不想按照dmg,可以参考《

mac安装sudo pip install MySQL-python报错EnvironmentError: mysql_config not found解决方法》:https://www.cnblogs.com/doublehappyi/p/5786041.html ,http://www.cnblogs.com/ifantastic/archive/2013/04/13/3017677.html

2、激活虚拟环境

# pyenv activate python3

3、进入项目目录,找到reqieurements.txt

 # cd /Users/william/PycharmProjects/mouse/

4、使用pip安装依赖

(源:doubian)

#  pip install -i https://pypi.doubanio.com/simple -r requirements.txt

(源:tsinghua)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

参考资料:

https://github.com/pyenv/pyenv/wiki
发布了173 篇原创文章 · 获赞 326 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/William0318/article/details/104644120