Python里模块的安装(含paramiko)

简介:

Python里有很多自带的模块,但是也有很多很优秀的模块没有包括在默认的安装包里,需要手动去网络上下载。比如Python 3.5.0就没有自带requests,而网络爬虫就需要这样的一个模块,于是我们先手动从网上下载文件包


request模块的链接:http://pan.baidu.com/s/1qF4tS 密码:ujvk

beautiful soup4.4模块的下载地址:http://www.crummy.com/software/BeautifulSoup/bs4/download/4.4/

另外一个比较全的模块下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

下载之后解压缩,我个人推荐解压缩到桌面上,因为一会要用cmd,在那片黑乎乎的界面里,桌面是非常方便去寻找的。

windows用户打开cmd,然后cd desktop回车,进入到桌面文件夹。

然后cd re后面可以按一下tab键,cmd会默认的匹配。

wKioL1aCObiT25jBAAARInoJhfo300.png

这里最好dir一下,看一下文件夹内是否有一个叫setup.py的文件。这个就是安装文件


然后在此路径的基础上找到你的python.exe文件安装地址,本人是安装到d:\python35里。然后在pythons.exe后面空一格,输入setup.py install,注意!这中间也是有空格的!

wKiom1aCOluRRydnAAAcp7ikBz8145.png

然后回车,就会看见安装过程,requests模块的安装过程还是挺大一片的,一会就安装完毕了。cmd会自动刹车。


要检查的话就去python文件下的Lib文件夹,在看一个叫"site-packages"的文件夹,里面是否多了一个requests的东东。如果需要删除的话,那么就要手动删除了,这一点不如pip的安装方法,pip如果需要卸载的话,pip uninstall“模块名”就搞定了

wKioL1aCO5XTo1vJAABWYlf-vRs139.png

这样打开idle or pycharm,输入import requests,应该不会红字报错了。

====================================分割线==================================

试用cmd命令,进入python的安装文件下,然后进入Script目录,再用dir命令查看pip文件是否存在,如果存在的话,就可以直接使用pip install beautifulsoup4。

wKiom1aEiMajj5bdAADBSJj11yw640.png回车之后会看见安装进度条,100%的话会有提示successfully install。


进入idle里,输入import bs4没有报错的话,就是安装成功了!

=======================================分割线===========================

http://pypi.python.org/pypi/setuptools下载easy_install,下载自己对应的版本,windows上面直接运行exe安装就可以了linux上面可以直接运行sh setuptools-0.6c9-py2.4.egg,安装完成后,easy_install会被自动复制到bin目录下,也就是我们的PATH路径下,所以我们在终端中可以直接运行easy_install命令了easy_install Twisted测试一下,看是否成功。


paramiko模块的安装:

首先安装依赖库

yum -y install gcc

安装 pycrypto

1
2
3
4
5
6
wget http: //ftp .dlitz.net /pub/dlitz/crypto/pycrypto/pycrypto-2 .6. tar .gz
tar  -xf pycrypto-2.6. tar .gz
cd  pycrypto-2.6/
python setup.py build && python setup.py  install
如果出现了“error:  command  'gcc'  failed with  exit  status 1”,那么就先执行下面这句话
yum  install  gcc libffi-devel python-devel openssl-devel

安装 paramiko

1
2
3
4
wget https: //pypi .python.org /packages/2b/27/b64860e7b208ff1dd36fe208d07bca1f9637a11fe733e2f2ceea587c3f75/paramiko-1 .7.5.zip
unzip paramiko-1.7.5.zip
cd  paramiko-1.7.5
python setup.py build && python setup.py  install

测试:

1
python>>  import  paramiko

报错

1
2
/usr/lib64/python2 .6 /site-packages/Crypto/Util/randpool .py:40: RandomPool_DeprecationWarning: This application uses RandomPool,  which  is BROKEN  in  older releases. See http: //www .pycrypto.org /randpool-broken
RandomPool_DeprecationWarning)

打开该文件,掉这两行代码:

vim /usr/lib64/python2.6/site-packages/Crypto/Util/randpool.py

661702-20161110142704702-1677853.png




 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1729569

相关文章
|
2月前
|
开发者 Python
如何在Python中管理模块和包的依赖关系?
在实际开发中,通常会结合多种方法来管理模块和包的依赖关系,以确保项目的顺利进行和可维护性。同时,要及时更新和解决依赖冲突等问题,以保证代码的稳定性和可靠性
55 4
|
17天前
|
Python
Python Internet 模块
Python Internet 模块。
116 74
|
2月前
|
算法 数据安全/隐私保护 开发者
马特赛特旋转算法:Python的随机模块背后的力量
马特赛特旋转算法是Python `random`模块的核心,由松本真和西村拓士于1997年提出。它基于线性反馈移位寄存器,具有超长周期和高维均匀性,适用于模拟、密码学等领域。Python中通过设置种子值初始化状态数组,经状态更新和输出提取生成随机数,代码简单高效。
117 63
|
2月前
|
测试技术 Python
手动解决Python模块和包依赖冲突的具体步骤是什么?
需要注意的是,手动解决依赖冲突可能需要一定的时间和经验,并且需要谨慎操作,避免引入新的问题。在实际操作中,还可以结合使用其他方法,如虚拟环境等,来更好地管理和解决依赖冲突😉。
|
13天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
2月前
|
持续交付 Python
如何在Python中自动解决模块和包的依赖冲突?
完全自动解决所有依赖冲突可能并不总是可行,特别是在复杂的项目中。有时候仍然需要人工干预和判断。自动解决的方法主要是提供辅助和便捷,但不能完全替代人工的分析和决策😉。
|
2月前
|
数据可视化 Python
如何在Python中解决模块和包的依赖冲突?
解决模块和包的依赖冲突需要综合运用多种方法,并且需要团队成员的共同努力和协作。通过合理的管理和解决冲突,可以提高项目的稳定性和可扩展性
|
2月前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
33 1
|
8月前
|
Python 人工智能 数据可视化
Python模块与包(八)
Python模块与包(八)
60 0
Python模块与包(八)
|
2月前
|
Python
Python的模块和包
总之,模块和包是 Python 编程中非常重要的概念,掌握它们可以帮助我们更好地组织和管理代码,提高开发效率和代码质量
44 5