前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存...

1. 安装 pip -- python的包管理工具:

sudo easy_install pip

安装成功,出现下面:

2. 安装完pip之后,就要安装 virtualenv:

sudo pip install virtualenv # 卸载安装:sudo pip uninstall virtualenv

据说如果是用的macOS 10.11可能会出现以下的提示(我用的是macOS 10.13,也出现以下的提示):

1 The directory '/Users/xxxx/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

2 The directory '/Users/xxxx/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

可以忽略,或者执行下面的命令(其实它已经在提示的最后建议要加上 -H):

sudo -H pip install virtualenv

3. 然后要安装virtualenvwrapper:

Virtaulenvwrapper 是 virtualenv 的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。

sudo -H pip install virtualenvwrapper

安装成功如下:

据说,有人在安装的时候,遇到了这样的错误(我未遇到,未验证):

1 Installing collected packages: six2 Found existing installation: six 1.4.1

3 DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This isdue to the fact that uninstalling a distutils project will only partially uninstall the project.4 Uninstalling six-1.4.1:5 Exception:6 Traceback (most recent call last):7 File "/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/basecommand.py", line 215, inmain8 status =self.run(options, args)9 File "/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/commands/install.py", line 317, inrun10 prefix=options.prefix_path,11 File "/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_set.py", line 736, ininstall12 requirement.uninstall(auto_confirm=True)13 File "/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_install.py", line 742, inuninstall14 paths_to_remove.remove(auto_confirm)15 File "/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_uninstall.py", line 115, inremove16 renames(path, new_path)17 File "/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/utils/__init__.py", line 267, inrenames18 shutil.move(old, new)19 File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 302, inmove20 copy2(src, real_dst)21 File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 131, incopy222 copystat(src, dst)23 File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 103, incopystat24 os.chflags(dst, st.st_flags)25 OSError: [Errno 1] Operation not permitted: '/tmp/pip-vyEme3-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'

执行下面的命令,重新安装:

1 sudo pip install pbr2 sudo pip install --no-deps stevedore3 sudo pip install --no-deps virtualenvwrapper

4. 创建虚拟环境:

source /usr/local/bin/virtualenvwrapper.sh

5. 让文件生效,并且要将命令写到 ~.bash_profile 里。

创建虚拟环境,指定python的版本,并将虚拟环境命名为python3

mkvirtualenv --python=/usr/local/bin/python3 python3

6. 创建好虚拟环境之后,会自动进入虚拟环境

退出虚拟环境的命令为 deactivate

虚拟环境的一些命令:

workon   会列出所有的虚拟环境

workon  [name]  会进入指定的虚拟环境

deactivate   退出当前的虚拟环境

mkvirtualenv  [name] 创建虚拟环境

rmvirtualenv  [name] 删除虚拟环境

mac安装python虚拟环境_mac 下 python 虚拟环境的安装和配置相关推荐

  1. 苹果系统安装python环境_mac下python相关环境搭建(python开发必经之路之mac快速上手)...

    小结 本篇文章是对上一篇文章<MacOS的小结及终端shell的选择和相关配置全过程(zsh+iTerm2+powerline全解)>的一些拓展和总结,对于相关问题的详细解释和拓展点的标注 ...

  2. [Python+Anaconda] 查看Python、Anaconda下python、CUDA、函数库的版本

    查看Python.Anaconda下Python.CUDA.函数库的版本 前言 第三方库(比如Pytorch)要依赖Python版本,CUDA版本,对于不同的版本组合,会有不同的安装命令. 这就要求我 ...

  3. mac如何导入python第三方库_mac下python安装第三方库

    一.安装pip: MacBook-Pro-6:~ $ pip install pyarango --user -bash: pip: command not foundwget安装,提示没有wget: ...

  4. python 在windows下的 虚拟环境

    解决 python 环境问题 windows 下安装 pip install virtualenv virtualenv的基本使用 1.1 创建虚拟环境 virtualenv venv 为环境指定Py ...

  5. windows中python虚拟环境_Windows下Python虚拟环境的配置

    一.了解Python虚拟环境 所谓虚拟环境可以理解为不同的不连通的本地设备,打个比方就是在一台电脑上能做到多台电脑能做的事情. 例如:现在我们有两个项目需要不同的配置,记为A项目需要库a------- ...

  6. mac用什么写python程序_mac下,有哪些python开发工具可用

    1. 首先安装python,我选择安装Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下载地址). Anaconda的一些命令(在Ana ...

  7. mac系统python读取文件路径_mac下python目录

    经常碰到安装成功但调用不成功,可能都是装错地方了,可以直接命令行python2.7或python2.6执行. 查看python位置: Chaim:texas2016 Chaim$ which pyth ...

  8. 怎么进入python 的venv文件夹_mac下Python关于venv 的使用

    参考 环境 Mac Python环境 virtualenv 用于解决环境依赖而存在,通过 virtualenv 命令可以生成项目的独立依赖环境. 如果本地有多个版本的Python,需要对不同版本的Py ...

  9. #详细说明# 解决在Python虚拟化境下,使用pip安装相应开发包 pipfile和pipfile.lock 文件不同步更新的问题

    在python虚拟环境中,使用pipenv shell 命令进入虚拟环境 然后使用pip install 命令安装开发包 虽然能成功安装开发包,但工程下的pipfile和pipfile.lock文件并 ...

最新文章

  1. libsvm java api文档,libsvm-javaAPI
  2. java打开网页横屏_巅峰之战!三款最热java手机浏览器横屏
  3. 单例模式中,你不知道的事~~
  4. 2013年人人校园招聘笔试题
  5. 电子游戏市场的演变————零售
  6. 【半年总结】愿有岁月可回首
  7. CCF为何能吸引6.8万付费会员?
  8. 十六进制编辑器_Windows最佳免费十六进制编辑器
  9. 喜马拉雅 FM 已购付费音频下载
  10. C#SHA1算法及注意事项
  11. 微信小程序 免密代扣
  12. 判断是否发生塑性变形的条件:von Mises屈服准则
  13. 农产品的种类(权威)
  14. 微信小程序实现动态时间滚动
  15. Java后端面试(四)
  16. 10激活网页被劫持_新手学习SEO需掌握的10大SEO技能
  17. Android图像处理-像素化的原理及实现
  18. Coursera上Python课程(公开课)汇总
  19. VINS-FUSION GPS融合坐标转换细节分析
  20. 明代画家徐渭-《墨葡萄图》

热门文章

  1. 【懒人笔记】Web前端开发库
  2. php silk v3 decoder,小程序API录音后Silk格式转码MP3
  3. centos 之网络配置
  4. 修改mac地址导致计算机无法上网,win7系统更换MAC地址解决无法连接网络问题的解决方法...
  5. 查看修改qcow2文件
  6. 解决 用 Nginx 处理 跨域问题
  7. 手机成移动互联网入口必争之地
  8. ORACLE计算2个时间段相差时间小时、分、秒
  9. 福禄克FLUKE TIX650红外热像仪3.5英寸高像素大屏
  10. Db2插入数据溢出报错测试