1. scrapy怎麼安裝急!!
1.安裝python
安裝完了記得配哪塵蠢置環境,將python目錄和python目錄下的Scripts目錄添加到系統環境變數的Path里。在cmd中輸入python如果出現版本信息說明配置完畢(如下面截圖)。python下載網站,www.ddooo.com/softdown/102344.htm。請選擇對應的Python版本安裝。我裝了2.7
(記得設置環境變數)
2.安裝lxmllxml是一種使用 Python 編寫的庫,可以迅速、靈活地處理 XML。下載地址 www.ddooo.com/softdown/20939.htm,可用pip下載,
下載命令:python -m pip install lxml
3.安裝setuptools 一般都已經安裝了的,可在cmd中用 python -m pip list 查看是否已經安裝,如果沒安裝,用下載命令:python -m pip install setuptools安裝,下載地址https://pypi.python.org/packages/2.7/s/setuptools/
4.安裝zope.interface
可在cmd中用下載命令:python -m pip install zope.interface
也可以使用第三步下載的setuptools來安裝egg文件,現在兄仔也有exe版本,點擊https://pypi.python.org/pypi/zope.interface/4.1.0#downloads下載。
5.安裝Twisted
可在cmd中用下載命令:python -m pip install Twisted,它是用Python實現的基於事件驅動的網路引擎框架。下載地址:
http://twistedmatrix.com/trac/wiki/Downloads
6.安裝pyOpenSSL
pyOpenSSL是Python的OpenSSL介面,可在cmd中用下載命令:python -m pip install pyOpenSSL安裝,下載地址:https://launchpad.net/pyopenssl
7.安裝win32py 李陪提供win32api,下載地址:https://sourceforge.net/projects/pywin32/files/
8.安裝Scrapy
直接在cmd中輸入easy_install scrapy回車即可。安裝後在cmd命令行輸入scrapy,如果出現下圖,則安裝成功。
2. python軟體怎麼改中文
python漢化的方法/步驟如下:1.雙擊打開Pycharm。2.選擇文件,然後選擇設置。3.按照操作,搜索中文語言包,然後點擊安裝即可安裝。4.安裝完成後,進行設置。5.重啟後發現頁面變成了中文。發展歷程:Python語言自20世紀90年代初誕生以來,已經廣泛應用於系統管理任務和Web編程中。1995年,吉多·范·羅蘇姆在弗吉尼亞州的國家創新研究公司(CNRI)繼啟知帆續他的Python工作,在那裡他發布了該軟體的幾個版本。2000年5月,吉多·范·羅蘇姆和Python核心開發團隊搬到BeOpen.com,組建了BeOpenPythonLabs團隊。同年10月,BeOpenPythonLabs團隊轉猛孫戰DigitalCreations(現ZopeCorporation);2001年,Python軟體基金會(PSF)成悄雹立,這是一個專門為擁有Python相關知識產權而創建的非營利組織。Zope公司現在是PSF的贊助成員。
3. 如何找到安裝python-jinja2等包
編輯環境:
[root@openstack-01 rhel7.x]# cat /etc/redhat-release
CentOS linux release 7.2.1511 (Core)
openstack版本:Mitaka
python-zope-interface
python-jinja2
python-cheetah
python-cheetah
python-webtest
python-werkzeug
其中安裝python-jinja2的時候出歲辯現不兼容的問題:
[root@openstack-01 rhel7.x]# yum install python-jinja2-2.7.2
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* c7-media:
Resolving Dependencies
--> Running transaction check
---> Package python-jinja2.noarch 0:2.7.2-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: python-jinja2-2.7.2-1.el6.noarch
--> Finished Dependency Resolution
Error: Package: python-jinja2-2.7.2-1.el6.noarch (RHEL-Repository)
Requires: python(abi) = 2.6
Installed: python-2.7.5-34.el7.x86_64 (@anaconda)
python(abi) = 2.7
python(abi) = 2.7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@openstack-01 yum]# yum install python-2.6.6
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* c7-media:
Package matching python-2.6.6-51.el6.x86_64 already installed. Checking for update.
Nothing to do
,具體解決方案如下:
解決方案1:
我想這個問題主要是如何解決python-2.7.5-34.el7.x86_64和python-2.6.6-51.el6.x86_64的問題。
CentOS Linux release 7.2.1511自帶的是python-2.7.5-34.el7.x86_64。
下面的乎此缺包都要2.6
python-zope-interface
python-jinja2
python-cheetah
python-cheetah
python-webtest
python-werkzeug
扒譽解決方案2:
官網上也有這個問題,可是沒有人回答。
https://ask.openstack.org/zh/question/91784/zai-centos7zhong-an-zhuang-havanati-shi-pythonban-ben-bu--chi/
4. 如何執行python第三方包windows exe格式
python第三方包的windows安裝文件exe格式, 這上面有很多python第三方包的二進制安裝文件,包括32位和64位的。下載安裝就ok了!
這下面有很多python第三方包的二進制安裝文件,包括32位和64位的。下載安裝就ok了!
包括了mysqldb,ldap等。
Index by date:
fiona
scikit-image
netcdf4
mercurial
scikits.audiolab
numba
llvmpy
python-igraph
rpy2
numpy
opencv
zope.interface
sfepy
quantlib
gdal
imread
django
psychopy
cx_freeze
msgpack
regex
cellcognition
vigra
scikit-learn
pytables
h5py
blender-mathutils
htseq
bioformats
simplejson
pyzmq
mako
simpleitk
qimage2ndarray
ujson
vlfd
libsvm
liblinear
cgkit
scipy
distribute
noise
theano
pyalembic
openimageio
pyaudio
pymca
pyamg
pgmagick
lxml
steps
sqlalchemy
cffi
biopython
python-ldap
pycurl
nipy
nibabel
pygments
mahotas
py-postgresql
pyamf
planar
holopy
pyvisa
jcc
polymode
polygon
cython
pyropes
llist
shapely
vtk
pymongo
libpython
meshpy
pandas
umysql
epydoc
coverage
cheetah
pyrxp
pybluez
pythonmagick
bsdiff4
pymssql
pymol
boost.python
orange
requests
pywcs
python-sundials
pymix
pyminuit
pylzma
pyicu
assimulo
basemap
pygraphviz
pyproj
mpi4py
spyder
pytz
pyfits
mysql-python
pygame
pycparser
twisted
pil
qutip
openexr
nipype
python-snappy
visvis
docutils
pyhdf
pyqwt
kivy
scikits.umfpack
psycopg
ets
guiqwt
veusz
pyqt
pyside
dpmix
py-fcm
scikits.hydroclimpy
smc.freeimage
scipy-stack
ipython
nose
mxbase
numexpr
pyyaml
ode
virtualenv
aspell_python
tornado
pywavelets
bottleneck
networkx
statsmodels
pylibdeconv
pyhook
lmfit
slycot
ndimage
scikits.scattpy
cvxopt
pymc
pysparse
scikits.odes
matplotlib
vpython
pycuda
pyopencl
pymvpa
pythonnet
cld
mod_wsgi
nltk
python-levenshtein
rtree
pywin32
scientificpython
sympy
thrift
pyopengl-accelerate
mdp
pyopengl
gmpy
reportlab
natgrid
scikits.vectorplot
pyreadline
milk
blosc
pycogent
pip
gevent
scons
carray
python-dateutil
jinja2
markupsafe
jsonlib
pysfml
fonttools
silvercity
console
python-cjson
pycluster
cdecimal
pytst
autopy
sendkeys
ceodbc
fipy
psutil
pyephem
pycifrw
blist
line_profiler
pydbg
bitarray
pyglet
python-lzo
faulthandler
delny
pyexiv2
ilastik
twainmole
scitools
pyspharm
casuarius
pyodbc
greenlet
nitime
pylibtiff
mmtk
pycairo
pysqlite
curses
videocapture
bazaar
nlopt
trfit
libsbml
oursql
sphinx
cellprofiler
py2exe
re2
liblas
cgal-python
pymedia
ffnet
pyfftw
libxml-python
pyfltk
pymex
pymatlab
zodb3
mmlib
pygtk
pyserial
babel
scikits.ann
scikits.delaunay
numeric
pulp
nmoldyn
pymutt
iocbio
jpype
wxpython
pybox2d
dipy
mmseg
pynifti
scikits.samplerate
scikits.timeseries
vitables
quickfix
5. python web開發用哪個框架比較好
(1)Django。Django的文檔最完善、市場佔有率最高、招聘職位最多估計大家都沒什麼意見。完美的文檔,Django的成功,我覺得很大一部分原因要歸功於Django近乎完美的官方文檔(包括Django book)。全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries included),基本要什麼有什麼(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發網 站應手的工具Django基本都給你做好了,因此開發效率是不用說的,出了問題也算好找,不在你的代碼里就在Django的源碼里。
(2)Pylons和Django的設計理念完全不同,Pylons本身只有兩千行左右的Python代碼,不過它還附帶有一些幾乎就是Pylons御用 的第三方模塊。Pylons只提供一個架子和可選方案,你可以根據自己的喜好自由的選擇Template、ORM、form、auth等組件,系統高度可 定製。我們常說Python是一個膠水語言(glue language),那麼我們完全可以說Pylons就是一個用膠水語言設計的膠水框架。
(3)Tornado即是一個Web server(對此本文不作詳述),同時又是一個類web.py的micro-framework,作為框架Tornado的思想主要來源於Web.py,大家在Web.py的網站首頁也可以看到Tornado的大佬Bret Taylor的這么一段話(他這里說的FriendFeed用的框架跟Tornado可以看作是一個東西):
(4)Bottle和Flask作為新生一代Python框架的代表,挺有意思的是都採用了decorator的方式配置URL路由。
(5)Flask 精簡
(6)web.py 非常精簡
6. 什麼是目前比較常用的Python擴展庫管理工具
這個網站左上角有documentation鏈接的,點進去看看。
像exe,msi如果別人已經編譯過了就看不到源碼了,說明作者並不希望你看到源碼。第三方庫開源軟體比較多,有網頁論壇可以找,所以直接進模塊目錄就可以看到源碼。
元格中輸入公式:=RIGHT(A,),確認後即顯示
7. mac環境下怎麼安裝python庫zope.interface
推薦使用 pip 進行安裝。
pip 是用來方便安裝和管理 python 軟體包的包管理系統。
安裝 pip
如果你已經通過官網安裝了 Python 2 >= 2.7.9 或者 Python 3 >= 3.4, pip 已經安裝在你的電飢做腦里爛談衡了。
沒有的話可以訪侍知問這里查看官方安裝教程。你也可以直接在終端執行:
sudo easy_install pip
來安裝 pip 。
安裝 zope.interface
你只需要在終端里執行:
sudo pip install zope.interface
8. linux 怎麼裝python-zope-interface
fromzope.interfaceimportInterface
fromzope.interfaceimportimplementer
importsocket
classIHostNameResolver(Interface):
defgetHostByName(name,timeout=(1,3,11,45)):#可以不用self
"""
ResolvethedomainnameC{name}intoanIPaddress.
碼族銀"""
"""
類裝飾器等價於:implementer(IHostNameResolver)(HostNameResolver)
"""
@implementer(IHostNameResolver)
classHostNameResolver:
defgetHostByName(self,name,timeout=(1,3,11,45)):
try:遲宴穗罩
address=socket.gethostbyname(name)
exceptsocket.error:
return'none'
else:
returnaddress
resolver=HostNameResolver()
printresolver.getHostByName('localhost')
#判斷HostNameResolver是否實現了介面IHostNameResolver
printIHostNameResolver.implementedBy(HostNameResolver)#True,調用SpecificationBasePy.implementedBy()
9. 誰能簡單說一下python幾個框架的特點吧
1.CubicWeb
CubicWeb的最重要的功能是其代碼的可重用性,由一個個代碼單元組成。它靈活又強大,並且還有一些特別的功能,包括RQL查詢語言和支持有效編碼的語義視圖功能。這是語義Web應用程序的最佳解決方案,並且提供理想的環境。
作為一個程序員,我們必須了解Python這門編程語言的靈活和強大。框架的選擇取決於Web應用程序的使用目的和復雜程度。測量項目所需的負荷、可擴展性和效率是關鍵。
官方網站:http://www.cubicweb.org/
2.Zope2
Zope是不同Web框架集合在一起的完整家庭。與其他框架相比,zope2在當前的開發環境中對於內容管理系統是相當有限的。 Zope工具包是一個很好的庫資源,允許使用重用代碼和不同的庫。
官方網站:https://pypi.python.org/pypi/Zope2
3.web2py
web2py最重要的因素是其外部零依賴,可以創建、復原、管理和修改在瀏覽器中的應用程序。對於一些簡單的web開發任務,大部分都可以自動化快速開發。程序員甚至不需要再准備單一的開發、調試、測試、部署和資料庫處理的封裝包。內置的Web界面中這些都有,在使用之前也不需要進行安裝。
官方網站:http://www.web2py.com/
4.TurboGears
TurboGears也稱為是框架的終結者,因為它雖然有著其他Python框架都有的功能,卻不像其他框架那樣有局限性。它甚至能適用於簡單的微架構項目。它給人的感覺就不像是工作在框架上,而像是在寫新的功能。你可以在幾分鍾之內可以創建一個read-to-extend應用,並且我們可以在網上找到大量的教程。
官方網站:http://www.turbogears.org/
5.Pylons
靈活性是pylons框架的主要特點之一。它可以將不同Python框架提供的某些最好功能,整合到同一個地方。Pyramid是pylons的第一批產品之一,它把重點放在了快速和靈活開發實踐上。你可以挑選任何你認為可以提高Web開發效率的功能整合到一起。
官方網站:http://www.pylonsproject.org/
6.Grok
它由Zope工具包提供支持,並且一開始的時候是作為一個易擴展的Zope工具箱,為了方便那些菜鳥程序員的使用而開發 的。對於Web應用,Grok不但能提供多個構件,還有一個隨時可以提供支持的很好社區。它提供了一種更為簡單和靈活的學習Python的模式。它配備的可DRY方法使得它成為了一個很好的工具。
官方網站:http://grok.zope.org/
7.Web.py
之所以說這是一款非常獨特的框架,主要是因為它的簡單性和功能強大的開發能力。你可以用Python語言舒舒服服地編寫web應用程序。你會因為它的零局限性和易用性喜歡上web.py。有些程序員可能會發現它對功能的限制比較少,因為它預留了整合的空間,所以你不必一下子載入所有的功能,尤其是那些你並不需要的。
官方網站:http://webpy.org/
8.Pyramid
Pyramid以其高效率和快節奏的開發能力而出名。這個框架最妙的是包含了一些Python,Perl和Ruby提供的最獨特的功能。此開源Web框架有一個獨立於平台的MVC結構,提供了開發的最簡途徑。此外,它還是高效開發重用代碼的首選平台之一。
官方網站:http://www.pylonsproject.org/projects/pyramid/about
9.CherryPy
CherryPy起源的其中一個最重要的原因是,它與Python兼容,並且它Python化的介面允許開發人員像Python提供的其他任何模塊一樣將其整合。另一個優秀的特點是能夠自定義各個功能,並配備了本地適配器(mod_python),使得它非常適合開發。它為每一個WSGI功能適配器提供支持,並允許CherryPy的廣泛實施。
官方網站:http://www.cherrypy.org/
10.Flask
Flask是一款可擴展卻又簡單的微架構。可能剛用的時候你會覺得它缺少某些功能,如表單驗證、資料庫抽象層、添加常用功能的第三方庫。但是,它允許擴展,使得它更易於添加所需的功能。它的有些功能如單元測試非常適用於開發,並且支持客戶端應用程序使用安全的cookies。它更適用於輕量級的應用程序和項目。
10. 怎麼安裝zope.interface-4.1.1-py2.7-win-amd64.egg
第一步:當然是安裝python了,本人安裝的是2.7.3版本;可以到python的官網下載然後雙擊運行,一路「下一步」即可完成安裝。安裝好後,將python的安裝目錄添加到系統變數中,這樣才能夠在控制台中輸入python進入
第二步:按照官網巧岩的提示,我們先安裝pywin32,下載後也是雙擊運行,直接下一步一路完成。
第三步:安裝twisted,可以看到其還依賴幾個包
1. 安裝zope.interface,
我選擇了4.0.5版本,點擊進去後,點擊download按孝判御鈕即可,下載完後也是雙擊運行,一路下一步即可完成。
打開cmd,進入python,按照下圖顯示輸出的話表示正確安裝了
2. 安裝pyopenssl,注沖蘆意要選擇對應python的版本。
我選擇了倒數第二個,安裝成功後通過下面的方式驗證:
3. 安裝twisted,
選擇對應python的版本下載安裝。
第三步:安裝lxml,本人選擇了3.2.3版本
最後一步:安裝scrapy
在安裝前,請先將easytool安裝好,安裝好後,需要將python安裝目錄下的Scripts目錄路徑添加到系統變數中,因為下面就要用到。
下載scrapy,下載完後,解壓出來,運行cmd,cd到該解壓目錄下,在cmd中輸入
easy_install Scrapy
完成scrapy的安裝,然後在cmd中輸入scrapy進行驗證,如果出現下圖所示,則說明安裝成功了
到此,整個環境搭建成功!