Mac下Python折腾笔记

这几天一直折腾Python,试图修改系统自带的Python,上一篇博客的方式确实修改了系统默认的Python,但是带来一个结果svn git Xcode都挂了,因为库找不到。

后来在Mac下编译Python,结果确实也搞定了,但是各种库的编译参数太复杂,最终还是失败了。

最后一种方法,就是保留系统默认Python

/System/Library/Frameworks/Python.framework/Versions/2.7

然后从python官网下载安装包进行安装

/Library/Frameworks/Python.framework/Versions/2.7

然后将/usr/bin下的python连接全部改成/Library/Frameworks/Python.framework/Versions/2.7/目录下的文件,事实证明还是可行,python为新安装的,同时所有工具不受影响。

删除默认,再新建

sudo rm -f /usr/bin/pydoc

sudo rm -f /usr/bin/python

sudo rm -f /usr/bin/pythonw

sudo rm -f /usr/bin/python-config

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc2.7 /usr/bin/pydoc

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /usr/bin/python

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 /usr/bin/pythonw

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/bin/python2.7m-config /usr/bin/python-config

时间: 2024-10-06 00:37:52

Mac下Python折腾笔记的相关文章

Mac下python初学之Image库(PIL)

Mac下python 使用Image库 安装PIL,下载http://www.pythonware.com/products/pil/ 解压PIL源码包,阅读README知道需要使用python setup.py install 命令来编译安装.当然,通常第一次是不会通过的,一般是一些库文件找不到,如X11lib之类. 修改setup.py: 1.36行起 TCL_ROOT = NoneJPEG_ROOT = JPEG库目录ZLIB_ROOT = PNG和ZLIB库目录TIFF_ROOT = T

[转]mac下Python升级到指定的版本

以2.7升级到3.3为例1.删除原版本a)删除系统库中的版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 b)删除Current版本sudo rm /System/Library/Frameworks/Python.framework/Versions/Currentc)删除/usr/bin目录下的python相关文件find . -name "py*" -print| xargs rm -rf

Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误

因为 Mac 下的 .DS_Store 也会包含进去 解决方法: def listdirInMac(path): os_list = os.listdir(path) for item in os_list: if item.startswith('.') and os.path.isfile(os.path.join(path, item)): os_list.remove(item) return os_list

Linux下Python学习笔记 2:条件判断、循环

一.条件判断 if 语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: 注意: Python代码的缩进规则.具有相同缩进的代码被视为代码块,上面的3行 print 语句就构成一个代码块(但不包括第4行的print).如果 if 语句判断为 True,就会执行这个代码块. 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误. 在ubuntu下的vim中需要设置tab默认为4个空格,可

mac下python安装和scrapy安装

mac自带python和pip等工具,但是在使用安装scrapy时,报了一些错,因为对操作系统一些核心目录(比如/Library)没有可操作权限,mac有自己的一些权限控制程序(非sudo chmod能改变),所以干脆重新安装python,这样新安装的python就会在/usr目录里面,而不是系统自带的/Library下面./usr下面是我们有任何权限操作的. 1.我是利用homebrew的方法来安装,当然,也可以直接登录python官网下载安装,个人安装喜好. 2.执行brew install

mac下docker使用笔记

安装docker https://docs.docker.com/mac/ 启动docker环境launchpad -> Docker Quickstart Terminal ##         . ## ## ##        == ## ## ## ## ##    === /"""""""""""""""""\___/ =

在MAC下 Python+Django+mysql配置

今天在搭建Django+mysql环境的时候遇到了一点问题,记录下来. 安装环境:OS X 10.10操作系统,Python 2.7. MySQLdb其实包含在MySQL-python包中,因此无论下载还是在pip中search,都应该是搜寻MySQL-python. 以下将说明MySQLdb两种常见的安装方式: 下载安装或者pip安装MySQL-python. 源码安装 下载MySQLdb源码 下面是1.2.5的版本 https://pypi.python.org/packages/sourc

Linux下Python学习笔记 3:函数

一.什么是函数 函数简单来理解就是数字按一定规律重复出现的规则,我们知道圆的面积计算公式为:S = πr²,当我们知道半径r的值时,就可以根据公式计算出面积.在编程中函数被进一步封装成了方法,接收外部传入的参数来带入规则,继而返回相应的结果.那方法的封装其实是一种抽象的结果. 抽象是数学中非常常见的概念.举个例子: 计算数列的和,比如:1 + 2 + 3 + ... + 100,写起来十分不方便,于是数学家发明了求和符号∑,可以把1 + 2 + 3 + ... + 100记作: 100 ∑n n

Linux下Python学习笔记 1:数据类型

一.开发环境 开发Python的环境选择很多,windows.Linux.MacOs都可以,除了Windows需要在Python官网上下载安装包,并配置环境变量.在Linux和MacOs上都是自带Python的,关于Python的版本大多都是2.7.* 本文选择了Ubuntu环境来学习Python,主要原因是为了顺便熟悉Linux的环境与命令,开发工具选择的是Vim,当然更多其他的选择有Eclipse.Sublime.pycharm等等,根据个人喜好选择即可, 另:文章部分内容来自Imooc和5