设为首页 收藏本站
查看: 5299|回复: 0

[经验分享] python的pip、setuptools安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-25 09:14:03 | 显示全部楼层 |阅读模式
今天尝试了一个工具(类似azcopy)导入Linux集群中的数据到Azure(微软云)的HDInsight集群中


关于Linux 版本的类似于Azcopy 的上传工具,还是可以通过参数修改来支持中国区Azure 的文件传输的。
所以这个方式应该是可行的。你可以从下面的GitHub 下载这个工具。
https://github.com/matthchr/azure-batch-samples/tree/master/Python/Storage
支持中国区Azure 的参数如下:
--blobep BLOBEP      默认是Global blob storage endpoint [core.windows.net
ForChina, use: core.chinacloudapi.cn

一、安装blobxfer
https://github.com/matthchr/azure-batch-samples/tree/master/Python/Storage
pip命令系统没有,因为之前安装的python2.7没有带这个命令,需要先安装pip

二、pip安装,参考
https://www.ttlsa.com/python/how-to-install-and-use-pip-ttlsa/

步骤如下:
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -zxvf pip-1.5.4.tar.gz
cd pip-1.5.4
chmod +x setup.py
# python setup.py install   
报错如下:
Traceback (most recent call last):
  File "setup.py", line 6, in <module>
    from setuptools import setup, find_packages
ImportError: No module named setuptools
提示没有setuptools模块,需要先安装setuptools模块,
最终显示如下才算安装成功:
Installed /usr/local/python2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg
Processing dependencies for pip==1.5.4
Finished processing dependencies for pip==1.5.4

三、发现没有setuptols
参考如下文档:http://www.letuknowit.com/post/147.html
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-5.7.zip --no-check-certificate
wget http://peak.telecommunity.com/dist/ez_setup.py
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

unzip setuptools-5.7.zip
cd setuptools-5.7
需要添加x执行权限

chmod +x setup.py
# python ez_setup.py 或者 python2.7 ez_setup.py install
最终显示如下说明安装成功:
Installed /usr/local/python2.7/lib/python2.7/site-packages/setuptools-5.7-py2.7.egg
Processing dependencies for setuptools==5.7
Finished processing dependencies for setuptools==5.7

需要添加执行权限,否则报错如下:
Traceback (most recent call last):
  File "ez_setup.py", line 278, in <module>
    main(sys.argv[1:])
  File "ez_setup.py", line 212, in main
    from setuptools.command.easy_install import main
zipimport.ZipImportError: can't decompress data; zlib not available

或者报错如下:
# python ez_setup.py
Downloading http://pypi.python.org/packages/ ... ls-0.6c11-py2.7.egg
Traceback (most recent call last):
  File "ez_setup.py", line 278, in <module>
    main(sys.argv[1:])
  File "ez_setup.py", line 210, in main
    egg = download_setuptools(version, delay=0)
  File "ez_setup.py", line 158, in download_setuptools
    src = urllib2.urlopen(url)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 469, in error
    result = self._call_chain(*args)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 656, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 431, in open
    response = self._open(req, data)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 454, in _open
    'unknown_open', req)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/local/python2.7/lib/python2.7/urllib2.py", line 1265, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib2.URLError: <urlopen error unknown url type: https>

注意:有时候会提示no moudule zlib
cd Python-2.7.11/
chmod +x update.sh
cd Modules/
vim Setup.dist  将#删除,然后重新编译安装Python,注意添加update.sh(安装脚本)的执行权限
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz


[iyunv@localhost ~]# blobxfer azureaccount azurecontiner nginx+php1.9.tar.gz
Traceback (most recent call last):
  File "/usr/local/python2.7/bin/blobxfer", line 7, in <module>
    from blobxfer import main
  File "/usr/local/python2.7/lib/python2.7/site-packages/blobxfer.py", line 72, in <module>
    import azure.common
ImportError: No module named azure.common


[iyunv@localhost ~]# pip install azure-storage
Requirement already satisfied (use --upgrade to upgrade): azure-storage in /usr/local/python2.7/lib/python2.7/site-packages
Cleaning up...
[iyunv@localhost ~]# pip install azure-common
Requirement already satisfied (use --upgrade to upgrade): azure-common in /usr/local/python2.7/lib/python2.7/site-packages
Cleaning up...
[iyunv@localhost ~]# pip install requests
Downloading/unpacking requests
  Downloading requests-2.9.1-py2.py3-none-any.whl (501kB): 501kB downloaded
Installing collected packages: requests
Successfully installed requests


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-208442-1-1.html 上篇帖子: python-01实现考勤表添加与删除 下篇帖子: CentOS6系升级Python2.7的版本 python
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表