python2.7的安装,python2.7的安装

python 14
CentOS6.6自带的是Python2.6.6,而编译llvm需要Python2.7以上。
checkingforpython.../usr/bin/pythoncheckingforpython>=2.7...notfoundconfigure:error:foundpython2.6.6(/usr/bin/python);required>=2.7yum中最新的也是Python2.6.6,只能下载Python2.7.9的源代码自己编译安装。
操作步骤如下:1)安装devtoolsetyumgroupinstall"Developmenttools"2)安装编译Python需要的包包yuminstallzlib­develyuminstallbzip2­develyuminstallopenssl­develyuminstallncurses­develyuminstallsqlite­devel3)下载并解压Python2.7.9的源代码cd/optwget­­no­check­certificate/ftp/python/2.7.9/Python­2.7.9.tar.xztarxfPython­2.7.9.tar.xzcdPython­2.7.94)编译与安装Python2.7.9./configure­­prefix=/usr/localmake&&makealtinstall5)将python命令指向Python2.7.9注意之后要修改yum的python至python2.6!!!ln­s/usr/local/bin/python2.7/usr/local/bin/python6)检查Python版本shsh­4.1#python­VPython2.7.9 安装scrapy的流程大体如下,细节可自行百度 Centos下安装Scrapy Scrapy是一个开源的机遇twisted框架的python的单机爬虫,该爬虫实际上包含大多数网页抓取的工具包,用于爬虫下载端以及抽取端。
安装环境: centos5.4
python2.7.3 安装步骤:
1.下载python2.7/ftp/python/2.7.3/Python­2.7.3.tgz [root@zxy­websgs~]#wget/ftp/python/2.7.3/Python­2.7.3.tgz­P/opt[root@zxy­websgsopt]#tarxvfPython­2.7.3.tgz [root@zxy­websgsPython­2.7.3]#./configure [root@zxy­websgsPython­2.7.3]#make&&makeinstall 验证python2.7安装 [root@zxy­websgsPython­2.7.3]#python2.7Python2.7.3(default,Feb282013,03:08:43)[GCC4.1.220080704(RedHat4.1.2­50)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>exit()
2.安装setuptools,/packages/source/s/setuptools/setuptools­0.6c11.tar.gz [root@zxy­websgs
~]#wget/packages/source/s/setuptools/setuptools­0.6c11.tar.gz­P/opt/[root@zxy­websgsopt]#tarzxvfsetuptools­0.6c11.tar.gz[root@zxy­websgssetuptools­0.6c11]#python2.7setup.pyinstall
3.安装Twisted [root@zxy­websgssetuptools­0.6c11]#easy_installTwisted......Installed/usr/local/lib/python2.7/site­packages/Twisted­12.3.0­py2.7­linux­x86_64.egg......Installed/usr/local/lib/python2.7/site­packages/zope.interface­4.0.4­py2.7­linux­x86_64.egg Twisted要安装zope.interface,可以从下面地址下载
zope.interface:/packages/source/z/zope.interface/zope.interface­4.0.1.tar.gztwisted:/Releases/Twisted/12.1/Twisted­12.1.0.tar.bz25.安装w3lib [root@zxy­websgssetuptools­0.6c11]#easy_install­Uw3libSearchingforw3libReading/simple/w3lib/Reading/scrapy/w3libBestmatch:w3lib1.2Downloading/packages/source/w/w3lib/w3lib­1.2.tar.gz#md5=f929d5973a9fda59587b09a72f185a9eProcessingw3lib­1.2.tar.gzRunningw3lib­1.2/setup.py­qbdist_egg­­dist­dir/tmp/easy_install­wm_1BB/w3lib­1.2/egg­dist­tmp­2DQHY_zip_safeflagnotset;analyzingarchivecontents...Addingw3lib1.2toeasy­install.pthfile Installed/usr/local/lib/python2.7/site­packages/w3lib­1.2­py2.7.eggProcessingdependenciesforw3libFinishedprocessingdependenciesforw3lib w3lib:/packages/source/w/w3lib/w3lib­1.2.tar.gz6.安装libxml2或者用easy_install安装lxml [root@zxy­websgslxml­3.1.0]#easy_installlxml 验证lxml安装 [root@zxy­websgslxml­3.1.0]#python2.7Python2.7.3(default,Feb282013,03:08:43)[GCC4.1.220080704(RedHat4.1.2­50)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>importlxml>>>exit() 也可以安装libxml2,官网上推荐安装2.6.28或者以上的版本,但在官网上没找到,我先是安装的2.6.9的版本,运行scrapy时报以下错误 Traceback(mostrecentcalllast):File"/usr/local/bin/scrapy",line5,inpkg_resources.run_script('Scrapy==0.14.4','scrapy')File"build/bdist.linux­x86_64/egg/pkg_resources.py",line489,inrun_scriptFile"build/bdist.linux­x86_64/egg/pkg_resources.py",line1207,inrun_scriptFile"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/EGG­INFO/scripts/scrapy",line4,inexecute()File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/cmdline.py",line112,inexecutecmds=_mands_dict(inproject)File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/cmdline.py",line37,in_mands_dictcmds=_mands_from_module('mands',inproject)File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/cmdline.py",line30,in _mands_from_moduleforcmdin_mand_classes(module): File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/cmdline.py",line21,in_mand_classes formoduleinwalk_modules(module_name):File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/utils/misc.py",line65,inwalk_modules submod=__import__(fullpath,{},{},[''])File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/mands/shell.py",line8,in fromscrapy.shellimportShellFile"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/shell.py",line14,in fromscrapy.selectorimportXPathSelector,XmlXPathSelector,HtmlXPathSelectorFile"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/selector/__init__.py",
line30,in fromscrapy.selector.libxml2selimport*File"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/selector/libxml2sel.py",
line12,in from.factoriesimportxmlDoc_from_html,xmlDoc_from_xmlFile"/usr/local/lib/python2.7/site­packages/Scrapy­0.14.4­py2.7.egg/scrapy/selector/factories.py",
line14,in libxml2.HTML_PARSE_NOERROR+\AttributeError:'module'objecthasnoattribute'HTML_PARSE_RECOVER' 升级到2.6.21版本以后解决了。
libxml2.6.1:ftp:///libxml2/python/libxml2­python­2.6.21.tar.gz
7.安装pyOpenSSL(这个是可选安装的,主要为了使scrapy能够支持https) 其实是必装的,装完还要重新编译python2.7(./configure;make;make
install;makedistclean) 用easy_installpyOpenSSL安装的是pyOpenSSL­0.13版本,没安装成功,于是手动下载.011版本来进行安装。
[root@zxy­websgsopt]#wget/58498441/pyOpenSSL­0.11.tar.gz­P/opt[root@zxy­websgsopt]#tarzxvfpyOpenSSL­0.11.tar.gz[root@zxy­websgspyOpenSSL­0.11]#python2.7setup.pyinstall pyOpenSSL:/58498441/pyOpenSSL­0.11.tar.gz
8.安装scrapy [root@zxy­websgspyOpenSSL­0.11]#easy_install­UScrapy 验证安装 [root@zxy­websgspyOpenSSL­0.11]#scrapyScrapy0.16.4­noactiveproject Usage:scrapymand>[options][args] mands: fetch FetchaURLusingtheScrapydownloader runspider Runaself­containedspider(withoutcreatingaproject) settings Getsettingsvalues shell Interactivescrapingconsole startprojectCreatenewproject version PrintScrapyversion view OpenURLinbrowser,asseenbyScrapy [more] mandsavailablewhenrunfromprojectdirectory Use"scrapymand>­h"toseemoreinfoaboutmand scrapy:/packages/source/S/Scrapy/Scrapy­0.14.4.tar.gz总结:pyOpenSSL单独安装的时候不成功,也可以先下载pyOpenSSL0.11进行安装,再使用easy_install­UScrapy进行全程安装 安装pysidehttp://wenda.baba.io/questions/2909793/how­to­install­pyside­on­centos.html HowtoinstallPySideonCentOS?
IwanttoinstallReTextonCentOS.Haveaproblem,[root@localhostscripts-2.6]#pythonretext.pyTraceback(mostrecentcalllast):File"retext.py",line23,infromReTextimportQtCore,QtWidgets,QtWebKit,datadirs File"/usr/lib/python2.6/site-packages/ReText/__init__.py",line21,infromPySideimportQtCore,QtGui,QtWebKitThenItypedyuminstallPySideandyuminstallpython-pysidetoinstallPySide,andgotthemessageNopackageavailable.AlsoItriedyumsearchpysideandyumsearchpython-,butthatdidnotfindthePySidepackage. Answers TheCentOSrepositorydoesnotcontainPySide.YoucanaddtheEPELrepositorytoyourOSthenuse:yuminstall­ypython­pysideanditwillbeinstalledonyoursystem.InordertoinstalltheEPELrepositoryfor64bitsystems,runthefollowingasroot:1.cd/tmp2.wget/pub/epel/6/x86_64/epel­release­6­8.noarch.rpm3.rpm­ivhepel­release­6­8.noarch.rpmIfyou'reusinga32bitsystem,usethefollowinginstep2:wget/pub/epel/6/i386/epel­release­6­8.noarch.rpm Thereisno"python­pyside"packageinEPEL7:/pub/epel/7/x86_64/repoview/letter_p.group.htmlThatiswhyyoucan'tusetheproposedbyNirBen­OrsolutionforCentOS7.Ihavesolvedthiswithpipinstall,howeveryoumayneedtoinstallsomeprerequisitesfirst.1)installRPMpackages:qt-develcmakepython-develpython-pip2)ifyouqmakeprogramisnot"/usr/bin/qmake"youmayneedtodosomethinglikethis:sudoln-s/usr/bin/qmake-qt4/usr/bin/qmake3)installpysideviapip(thiswilltakesometimeforbuildplete):sudopipinstallpyside ThisisforCentOS7.按这个来,但我没成功,里面yuminstall的内容可以借鉴,下一篇是我成功的教程First,makesureyou'vegottheprerequisites:sudoyuminstallepel-releasesudoyuminstallcmakeqt-develqt-webkit-devellibxml2-devellibxslt-develpython-develrpmdevtools-c++makepython-pipsudoln-s/usr/bin/qmake-qt4/usr/bin/qmakeNowyoushouldbeabletoinstallPySide:sudopipinstallPySide 成功教程/blog/411943背景标注为蓝色的是关键步骤 使用ghost.py(webkit)来爬取网页 flyking发布于11个月前,共有0条评论 使用ghost.py(webkit)可以很方便爬取javascript接口等生成数据ghost.py安装 第一步:安装PySide(ubuntu),centos下安装参照PySide官网(yuminstallqtwebkitqtwebkit-devel)sudoapt-getinstallcmakesudoapt-getinstalllibqt4-devsudoapt-getinstallqt4-dev-toolssudoapt-getinstallqtmobility-devsudoapt-getinstallpython2.7-devsudoapt-getinstalllibphonon-devpipinstallwheelwget/packages/source/P/PySide/PySide-1.2.2.tar.gztar-xvzfPySide-1.2.2.tar.gzcdPySide-1.2.2pythonsetup.pybdist_wheel--qmake=/usr/bin/qmake-qt4pythonpyside_postinstall.py-install这步我没运行成功,但我运行了pythonsetup.pyinstall成功了第一步2:如果在没有X的linux系统下使用ghost.py还需要安装xvfbsudoapt-getinstallxvfbyuminstall-X11-server-Xvfb用xvfb执行:xvfb-run--auto-servernum--server-args="-screen01280x760x24"pythonx.py第二步:安装ghost.pypipinstallghost.py 以下是可能遇到的问题的和解决问题的网站,亲测可以 /questions/30344458/pyside­1­2­2­installation­on­redhat­linux PySide
1.2.2installationonRedhatLinux TryingtoinstallPySide1.2.2asbelow. 1[ananthul@homes/PySide‐1.2.2]$pythonPython2.7.6(default,Apr252014,14:10:55)[GCC4.1.220080704(RedHat4.1.2‐54)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.importplatform>>>platform.architecture()[0]'64bit' Commandforinstallationisbelow pythonsetup.pyinstall[ananthul@xxxxxhomes/PySide‐1.2.2]$qmake‐‐versionQMakeversion2.01a WhenItriedmand,Igotinstallationerrorbelow. LinkingCXXsharedlibrarylibshiboken‐python2.7.so/usr/bin/ld:Python‐2.7.6/lib/libpython2.7.aPython‐2.7.6/lib/libpython2.7.a:couldnotreadsymbols:Badvaluecollect2:ldreturned1exitstatusmake[2]:***[libshiboken/libshiboken‐python2.7.so.1.2.2]Error1make[1]:***[libshiboken/CMakeFiles/libshiboken.dir/all]Error2make:***[all]Error2 pythonqtpython-2.7pysideshareimprovethisquestion askedMay20'15at8:38 Srikar185 pilingpythonwith--enable-sharedoptionwhiledoing./configure.Thissolvedtheproblem.–SrikarMay21'15at6:29这个答案靠谱! /questions/20842732/libpython2-7-so-1-0-cannot-open-shared-object-file-no-such-file-ordirectory libpython2.7.so.1.0:
cannotopensharedobjectfile:Nosuchfileordirectory Ihavetryingtorunpythonscriptfromtheterminalbutgettingthenexterrormessage:
6 ImportError:libpython2.7.so.1.0:cannotopensharedobjectfile:Nosuchfileordirectory ifIrunprintsys.versionIget: >>>importsys>>>printsys.version2.7.3(default,Feb262013,16:27:39)[GCC4.4.620120305(RedHat4.4.6‐4)] andifIrunldd/usr/local/bin/python >>ldd/usr/local/bin/pythonlinux‐vdso.so.1=>(0x00007fff219ff000)libpthread.so.0=>/lib64/libpthread.so.0(0x0000003300c00000)libdl.so.2=>/lib64/libdl.so.2(0x0)libutil.so.1=>/lib64/libutil.so.1(0x0000003310e00000)libm.so.6=>/lib64/libm.so.6(0x0)libc.so.6=>/lib64/libc.so.6(0x0)/lib64/ld‐linux‐x86‐64.so.2(0x00000032ffc00000 Idon'tunderstandwhichpythondoIhave?
whyrunningthispythonscriptfromtheterminalisfailing?
Ihavetriedtorun exportLD_LIBRARY_PATH=/usr/local/lib/python2.7/ withnoluck...BTW­Ihavemanagedtodebugthisscriptineclipsewiththepythonplug­in,andwhenIlookatthedebugconfigurationIseethatthePYTHONPATHissetfor: /..../eclipse/.python.pydev_3.1.0.201312121632/pysrc/pydev_sitecustomize:/..../workspace so
eclipsemanagesomehowtofindthispython2.7libs...sohowcanIdoitwithouteclipseandfrommandline?
whatamIdoingwrong?
usingCentOS6. pythonshared­librariesshareimprovethisquestion askedDec30'13at15:45yehudahs5071923 HaveyoutriedexportLD_LIBRARY_PATH=/usr/local/lib/python2.7/:$LD_LIBRARY_PATH?
Inmycase,IranexportLD_LIBRARY_PATH=/home/minh.lengoc/.local/lib:$LD_LIBRARY_PATH–ngọcminh.ossJan25'14at9:18 addment 2Answers active oldest votes Trytofindfilelibpython2.7.so.1.0:
3 locatelibpython2.7.so.1.0 Inmycase,itshowoutput: /opt/rh/python27/root/usr/lib64/libpython2.7.so.1.0 Thenadddir/opt/rh/python27/root/usr/lib64tofile/etc/ld.so.conf Andrunldconfig.Itsolvedmyproblem.Goodluck!
这个答案靠谱! shareimprovethisanswer Thankyou.Itworks.–ChangMar2at4:11Easysolutionworkedformetoo,thanks–TripleAntigenyesterday answeredFeb25at9:23khoanc 38635 /wanyanxgf/article/details/8021641 解决errorwhileloadingsharedlibraries:libpython2.7.so.1.0:cannotopensharedobjectfile:Nosu 标签:objectfilepython编译器2012­09­2617:0113226人阅读评论
(1)收藏举报 分类:python
(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。
安装了python2.7,第一次执行时报错:errorwhileloadingsharedlibraries:libpython2.7.so.1.0:cannotopensharedobjectfile:Nosuchfileordirectory 解决方法如下:
1.编辑vi/etc/ld.so.conf如果是非root权限帐号登录,使用sudovi/etc/ld.so.conf添加上python2.7的lib库地址,如我的/usr/local/Python2.7/lib,保存文件
2.执行/sbin/ldconfig-v命令,如果是非root权限帐号登录,使用sudo/sbin/ldconfig-v。
这样ldd才能找到这个库,执行python2.7就不会报错了 /etc/ld.so.conf:这个文件记录了编译时使用的动态链接库的路径。
默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,没有指定--prefix=/usr这样lib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib,就会报错了 ldconfig是个什么东东吧:它是一个程序,通常它位于/sbin下,是root用户使用的东东。
具体作用及用法可以manldconfig查到简单的说,它的作用就是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用 因此当安装完一些库文件,(例如刚安装好glib),或者修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件明明就在/usr/lib下的,也是不会被使用的,结果编译过程中抱错,缺少xxx库。

标签: #看点 #文件夹加密 #文件 #视频文件 #回收站 #机上 #重装系统 #文件