总结一下连日来在MAC下被Python3设下的坑

Posted caicaizi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结一下连日来在MAC下被Python3设下的坑相关的知识,希望对你有一定的参考价值。

当时的情况:mac下自带python2,

1、安装pyhon3:

  首次从官网下载了安装包安装,安装目录在/Library/Frameworks/Python.framework/Versions/3.6/python/……下,后用pip3安装的包也在这个里面(site-package),

于是卸载了,使用homebrew安装,安装目录改在/usr/local/lib下

但同样无论如何也没能在/usr/local/bin生成环境变量,无论直接使用命令,原因:没有开启sip最高权限。

  折腾了一天,选择放弃,卸载原生安装的python3,重头再来

  为了获取SIP权限,又折腾了一天,在无线键盘下,无论如何按Command+R都无论进入安全模式,最后在公司搞了一个有线键盘,一下子进入,用命令csrutil disable设好权限

  开始重新安装PYTHON3,并且pip3安装的包,在/usr/local/bin下也生成了环境变量,安装问题最终解决

 

2、虚拟环境

  原先使用的virtualenv与其扩展vitualenvwrapper,但因安装问题,无论使用,后面解决了安装问题后也没时间测试

  改用pipenv,在目录下用pipenv install其实是默认在python2下创建虚拟环境,这点没有任何提示,又坑了我一把。

因为我创建环境后无认安装什么模块,用python3运行后都报错没有找到模块,

  后来上github看pipenv的具体使用才知道 pipenv --two是以python2创建,pipenv --three是以python3创建,最终

才解决虚拟环境问题

 

3、运行应用

  一定要用sudo

以上是关于总结一下连日来在MAC下被Python3设下的坑的主要内容,如果未能解决你的问题,请参考以下文章

Mac下搭建Python3+PyCharm++PyQt5遇到的坑

.NetCore技术研究-ConfigurationManager在单元测试下的坑

webpack4.0在Mac下的安装配置及踩到的坑

mac下pip的安装,入python的坑,都离不开pip

如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3

如何将Mac OS X10.10.5下的Python2.7升级到最新的Python3.5