Mac上最简单配置python3开发环境
安装python3
网上有使用pyenv
方式安装python3以实现与系统的python版本共存而不冲突,个人觉得其实没有必要,我们其实可以单独运行python3。
首先我们还是需要先安装python3,这里使用homebrew安装,方便快捷好管理,棒棒哒
brew install python3
安装好后可以尝试输入python3看是否能进入python3命令行,可以看到我这里安装的python3的版本是3.5.2
$ python3
Python 3.5.2 (default, Jun 29 2016, 13:43:58)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Virtualenv
做为pythoneer,不得不知的三大神器:
virtualenv
, fabric
, pip
,今天的主角就是其中之一vrtualenv
,那么它是拿来做什么的呢,其实看意思也能懂咯,就是一个python的虚拟环境,中文也叫虚拟沙盒,就是说它能把项目放在一个虚拟的环境里边,在这个环境里你使用的python版本以及安装的依赖都不会影响环境外的项目。安装
$ pip install virtualenv
创建虚拟环境 virtualenv 环境名称[自定义] 参数
参数:
--no-site-packages package //不依赖已经装好的第三方package,默认会依赖
可以通过
virtualenv --help
查看更多其它参数,话不多说,先撸代码wwwuser@iZ28u3wd0b6Z:~$ virtualenv test_env
New python executable in /home/wwwuser/test_env/bin/python
Installing setuptools, pip, wheel...done.
wwwuser@iZ28u3wd0b6Z:~$
完成后在当前目录会创建一个
test_env
的文件夹,进入文件夹会发现生成了以下的目录,神奇吧├── bin
├── include
│└── python2.7
├── lib
│└── python2.7//所有的新包会被存在这
│├── distutils
│├── encodings
│├── lib-dynload
│└── site-packages
├── local
│├── bin
│├── include
│└── lib
启动虚拟环境
wwwuser@iZ28u3wd0b6Z:~/test_env$ source ./bin/activate
(test_env) wwwuser@iZ28u3wd0b6Z:~/test_env$
启动成功后,会在前面多出test_env字样
输入
pip list
查看项目依赖(test_env) wwwuser@iZ28u3wd0b6Z:~/test_env$ pip list
pip (8.0.2)
setuptools (19.6.1)
wheel (0.26.0)
可以发现沙箱确实已经是一个单独的环境了
退出虚拟环境
deactivate
搭建python3项目
使用
--python
参数指定python版本创建一个基于python3的虚拟环境virtualenv py3_test --python=3.5
【Mac上最简单配置python3开发环境】检查环境中python版本,可以发现虚拟环境中的python版本已经是python3啦,好啦,这样即大功告成!
$ cd py3_test
tianyu at whitneydeMacBook-Pro in ~/Work/py3_test (py3_test)
$ python
Python 3.5.2 (default, Jun 29 2016, 13:43:58)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
推荐阅读
- 用户运营,如何从文案中拿效果(上)
- NFT|NFT史上最大危机?大家却在关心周杰伦
- 一口咬下去就被弹上天的感觉,你体验过吗(|一口咬下去就被弹上天的感觉,你体验过吗? | 潮汕牛肉丸)
- {调取该文章的TAG关键词}|2022首届新投资博览会暨第十六届沙利文全球增长、科创与领导力峰会将于9月27-28日在上海举办
- 一个农村女孩的独白(上大学有什么用())
- web|文件上传漏洞详解
- 宇宙最好婆婆
- 老友相聚
- java8|java8 函数式编程 上的dsl例子_《Java 8函数式编程》经典读后感有感
- 扫描