python six库(jupyter noteBook安装(MacBook篇))

本文目录
- jupyter noteBook安装(MacBook篇)
- python为什么找不到six模块
- switchmain文件怎么用
- pyhton 怎么安装matplotlib
- python在导入nupmy和matplotlib时遇到问题
- conda 有six但是导入six.moves出错
- ubuntu下 pycuda怎么安装
jupyter noteBook安装(MacBook篇)
硬件环境:macbook OS10.12
Python版本:3.6.2
1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip
2.安装setuptools 工具:sudo pip3 install setuptools==33.1.1
3.安装 Python-dateutil:sudo pip3 install python-dateutil==2.2
4.安装six:sudo pip3 install --ignore-installed six
5.安装jupyter:sudo pip3 install jupyter
启动命令:直接在终端输入 jupyter notebook
sudo pip uninstall python-dateutil
sudo pip install python-dateutil==2.2
解决办法:安装six 命令再上方
解决了上面的问题 启动的时候 还是会报错这是个顽固的错误:
File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in 《module》 MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError: __call__() takes exactly 2 arguments (1 given)
解决办法:根据错误信息直接找到路径中的文件,打开文件将 59 行中的函数修改
59:#MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
60:MARKER_EXPR = originalTextFor(MARKER_EXPR("marker"))
修改好之后直接保存文件 再次运行 jupyter notebook 命令 即可启动jupyter
关于six那个问题,还有一点 需要删除我们默认路径下的six 否则 即使更新成功了 也不会使用最新的six
方法:先查看一下默认的six路径
import six
print six.__file__
然后删除:sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.*
最后再使用上方的命令安装更新six
python为什么找不到six模块
Six没有托管在Github上,而是托管在了Bitbucket上,不过这些都不是重点,重点是它的作用。
众所周知 Python 2 和 Python 3 版本的分裂给 Python 开发者们带来了很大的烦恼,为了使代码同时兼容两个版本,往往要增加大量的
代码。 于是 Six 出现了。正如它的介绍所说,它是一个专门用来兼容 Python 2 和 Python 3 的库。它解决了诸如 urllib 的部分方法不兼
容, str 和 bytes 类型不兼容等“知名”问题。
它的效果也是相当棒的,pypi上单日十万以上,单月几百万的下载量足以说明了。
推荐学习《Python视频教程》。
switchmain文件怎么用
switchmain文件使用方法。安装Python插件Keystore,将附件中的keystone的离线安装包keystone_engine-0.9.2-py2.py3-none-win_amd64.whl复制到桌面。
1、安装Python插件Six,将附件中的Six的离线安装包six-1.16.0-py2.py3-none-any.whl复制到桌面。
2、安装IDAPro插件,将附件中的loaders与plugins两个文件夹复制到IDAPro的根目录,上述步骤全部完成后,IDA的KEYPATCH插件便可。
pyhton 怎么安装matplotlib
缺省状态下python安装包并不包含pylab包,直接import如下图所示就立马报错了,小编以为还是跟以前一样,只要去下载个模块导进去就成了,结果发现开始了漫漫长路。
2
pylab是matplotlib的一部分,可到相应网址下载,具体的网址参考下图,最新版本为1.5.0,请注意下载对应自己python的版本,小编下载是exe,双击后自动找到python目录安装
3
下一步还要下载numpy包,具体的链接参考下图或者直接度娘吧,下载时注意选择python的版本以及windows的位数,如小编下载的是1.10.1,win32位python2.7的版本,8M大的文件。
4
进入安装过程,exe文件双击后自动执行,然后就会在本机自动找到python的安装目录,如下图,所要做的就是确认一下找到目录是不是正确,然后点击下一步就自动安装好了。
5
还是继续报错,缺少six模块,这个模块在six官网可以下载,但下载却是个whl结尾的文件,不能自动安装,找一下python的安装目录,寻找pip文件,小编是在scripts目录下。
6
把下载的文件拷贝到这个目录(因为小编不想再设搜索目录),进入CMD命令进入命令行模式,cd到刚才的目录,运行如下图的命令,pip install six-1.10.0-py2.py3-none-any.whl完成安装
7
知道了上述安装方式,下一个组件就好办了,见下图的网站下载Python-Dateutil组件,同样是whl文件,如法泡制,用pip intall python_dateutil-2.4.2-py2.py3-none-any.whl进行安装
8
跟着import的报错下载下个组件,pyparsing,但要注意这个组件是分python2和3版本的,别下错了。下载后同样使用pip install pyparsing-2.0.5-py2.py3-none-any.whl进行安装
9
安装完成后可以回到python,运行import pylab,一切运行正常,不再报错了。搞定收工,==,小编发现真要画图时,会发现整个程序运行得暴慢,机器和死机了一样,还是少了点什么。
10
研究半天发现还少了个科学计算包scipy,有60多M,具体下载地址参考下图,提醒下这个文件分python版本,有64位和32位的。下载后是个exe文件,自动找到python目录进行安装。
11
再次导入后运行程序,过程是辛苦的,但终于成功了,总算是长出了口气,不过小编总结还是走了太多弯路,下一次知道了要装这些包的名字,估计直接用pip工具就可以很快搞定了。
python在导入nupmy和matplotlib时遇到问题
1.最开始,在装完nltk,numpy和scipy以及matplotlib后,我直接在python交互式命令行中导入matplotlib模块,结果提示缺少模块six,如下图所示:
这个模块实在刚才装完的SciPy包中,找到自己的Python的安装目录,然后把%PYTHON_ROOT%\Lib\site-packages\scipy\lib目下的six.py,six.pyc,six.pyo三个文件放到%PYTHON_ROOT%\Lib\site-packages目录下即可解决这个问题,这里%PYTHON_ROOT%是指你电脑上的python安装的根目录,如我是把python安装在C盘根目录的,所以在我电脑上这个%PYTHON_ROOT%表示的是C:\python27,这个根据你自己安装Python的目录不同而不同。
2.在解决上面的问题后,再次在python交互式命令行下,导入matplotlib模块,结果仍然提示出错,如下图:
根据提示可以知道,matplotlib需要dateutil,所以我们需要安装第6步中的dateutil,在我给的链接里,如今只能下到.whl格式的安装文件,这个是python自己的包文件需要用到python的包管理软件来安装,python自带的包管理软件常见的有setuptools和pip两种,我这里使用的是pip来进行安装。使用之前最好自己添加环境变量,免得在后面使用时,要输入Pip程序的完整路劲比较麻烦。在系统变量Path的最后面添加如下的地址:%PYTHON_ROOT%\Scripts。其中,%PYTHON_ROOT%仍然是python的根目录。安装过程如下:将下载好的dateutil的安装包,放到某个目录下,如我把它放在D盘根目录,然后打开windows的命令行窗口,请注意是Windows的命令行窗口,然后进入D盘根目录,然后输入如下命令,如下图下半部分所示:
3.安装完dateutil后,导入matplotlib仍然提示有错,提示缺少pyparsing模块,按照第二步方式,下载安装文件,安装完成后,便可正确导入matplotlib模块,安装的命令如上图上半部分所示,这里不再赘述。正确安装后即可成功导入,如下图所示:
安装的正确过程:
***隐藏网址***
2.安装nltk(版本nltk-3.0.1.win32),这是python下的一个自然语言工具,里面集成了很多处理自然语言所需要的函数。(下载地址:同上)
***隐藏网址***
4.安装SciPy(版本scipy-0.15.1-win32-superpack-python3.4)(下载地址:同上)
***隐藏网址***
***隐藏网址***
7.安装Pyparsing(版本pyparsing-2.0.3-py3-none-any)(下载地址:同上)
其中,NumPy和SciPy中的一些模块,是导入Matplotlib所需的,应该安装。
conda 有six但是导入six.moves出错
压缩包错误。
压缩包错误就会使conda有six但是导入six.moves出错建议重新下载压缩包解压操作。
six.moves是用来处理那些在2和3里面函数的位置有变化的,直接用six.moves就可以屏蔽掉这些变化。six是用来兼容python2和3的。six.movesmodule six是用于解决python2和python3的compatibility问题。
ubuntu下 pycuda怎么安装
1.首先安装ubuntu-64bit
2.python-six更新
ubuntu14.04好像自带的python-six版本是1.5.2,但是pycuda-2014.01必须要用到python-six的高级版本,笔者在进行python-six的更新时浪费了很多时间,并且在pycuda的wiki邮件列表里上能找到python-six的问题,但是邮件列表内并没有解决该问题。

更多文章:
python six库(jupyter noteBook安装(MacBook篇))
2026年9月9日 01:40
private media女星(t-ara成员中夫人指的是谁痞雍儆社)
2026年9月8日 16:30






