C12-5 Mac中python虚拟环境搭建

 新葡亰编程     |      2019-12-14

澳门新葡亰网站正规吗,在python开发过程中,经常会使用第三方包,或者内置的包。

OSX系统自带有python语言,可以通过命令行中 python 命令进入python解释界面,并看到版本等相关信息,exit()可退出,如果只是看看哪个版本可以用python --version命令,系统默认的python为python2.7,因为有些系统文件是用python写的,所以我们不能轻易修改系统默认配置,比如说把新安装的python3.6修改成名为python,有可能造成系统崩溃就,再花时间去配置系统就得不偿失了。

那么这些包,具体有哪些选项,有哪些方法,你知道吗?下面介绍一种万能方法。

为此我们可以使用Homebrew或者anaconda这些非常好用的工具来管理python多版本共存的问题,并进行相应的库管理。自己使用的是Homebrew,用着还可以,前提是需要安装Xcode。相关安装教程,及python不同版本的安装都有大量资料可供参考,不再赘述,说下自己的使用经历。通过brew安装python后,其天然的将python2和python3与系统python隔离,避免我们使用python2版本时发生混乱,要查看区别可以使用python2 --version、python3 --version命令看路径就可。且二者均默认安装了pip包安装工具,只是python2中名为pip,而python3中为pip3,这样的安排也减少了不同版本命令混乱问题(注意,系统默认的python版本,并未安装pip工具,只有easy-install这一工具,但强烈建议不要用其安装pip工具)。

 

澳门新葡亰网站靠谱吗,但是开发项目等,需要用到虚拟环境来很方便的隔离不同的项目及安装的各种版本的包,因为包版本不同,有些用法也不同,可能随意升级会造成不必要的困扰。但brew安装的python,python3中默认安装了pyenv这一搭建虚拟环境的工具,而python2却并未安装,如果要用python2,就需要我们自己安装相关工具,有virtualenv、pyenv等,建议使用pyenv,命令简单,操作方便。python编译器建议使用pycharm,sublime也可以只是要用虚拟环境交互时就比较麻烦。原因自行搜索。所有下述所用命令注意空格。

使用命令:<注意,命令里python显示的API版本是根据这个来的,如果要查看不同版本的,请在这里区别>

1、可以在命令行中输入pip install pyenv或virtualenv,安装;

python -m pydoc -p 8000

2、安装完成后:virtualenv使用
virtualenv --python==python2 虚拟环境路径及名称,
自己刚安装因为不知道,按照python2 -m virtualen 名称,建立的虚拟环境也能用;
pyenv使用:
python2 -m venv 虚拟环境名称
来建立

你会看到这样的界面:

3、按照上述方法建立完成后,用pycharm进入上述虚拟环境,执行一个使用了matplotlib库的py文件时,会发现出现错误,显示python命令不能执行,因为matplotlib默认要去调用python而我们的虚拟环境使用的是python2,所以还需要修改下matplotlib的设置;

澳门新葡亰网站正规吗 1

4、用ls -a命令看看根目录下是否存在.matplotlib这一目录:

 

澳门新葡亰网站正规吗 2

上一篇:Python基础(十二) 类私有成员和保护成员 下一篇:没有了