babelpython
1. python培訓班一般都有什麼上課內容
下面是Python全棧開發+人工智慧的培訓內容:
階段一:Python開發基礎
Python全棧開發與人工智慧之Python開發基礎知識學習內容包括:Python基礎語法、數據類型、字元編碼、文件操作、函數、裝飾器、迭代器、內置方法、常用模塊等。
階段二:Python高級編程和資料庫開發
Python全棧開發與人工智慧之Python高級編程和資料庫開發知識學習內容包括:面向對象開發、Socket網路編程、線程、進程、隊列、IO多路模型、Mysql資料庫開發等。
階段三:前端開發
Python全棧開發與人工智慧之前端開發知識學習內容包括:Html、CSS、JavaScript開發、Jquery&bootstrap開發、前端框架VUE開發等。
階段四:WEB框架開發
Python全棧開發與人工智慧之WEB框架開發學習內容包括:Django框架基礎、Django框架進階、BBS+Blog實戰項目開發、緩存和隊列中間件、Flask框架學習、Tornado框架學習、Restful API等。
階段五:爬蟲開發
Python全棧開發與人工智慧之爬蟲開發學習內容包括:爬蟲開發實戰。
階段六:全棧項目實戰
Python全棧開發與人工智慧之全棧項目實戰學習內容包括:企業應用工具學習、CRM客戶關系管理系統開發、路飛學城在線教育平台開發等。
階段七:數據分析
Python全棧開發與人工智慧之數據分析學習內容包括:金融量化分析。
階段八:人工智慧
Python全棧開發與人工智慧之人工智慧學習內容包括:機器學習、數據分析 、圖像識別、自然語言翻譯等。
階段九:自動化運維&開發
Python全棧開發與人工智慧之自動化運維&開發學習內容包括:CMDB資產管理系統開發、IT審計+主機管理系統開發、分布式主機監控系統開發等。
階段十:高並發語言GO開發
Python全棧開發與人工智慧之高並發語言GO開發學習內容包括:GO語言基礎、數據類型與文件IO操作、函數和面向對象、並發編程等。
2. Python培訓哪裡最好
相信在IT領域發展的同學對Java很熟悉。Python編程語言排行中一直處於領先地位,這可以直接體現Python的重要。因此很多同學准備參加Python培訓機構系統學習。那麼,Python培訓機構哪家比較好?下面我們介紹一下。
隨著Python普及,越來越多的人了解py,企業也會對求職者提出更高的要求,他們想招聘一些能馬上開始工作的人,所以往往會招聘一些有項目開發經驗的人。這就是為什麼那麼多計算機專業的大學生找不到工作,所以越來越多的大學生會選擇在畢業前後參加一些專業的Python培訓課程,以增加他們的實踐經驗。只有增強自己的力量,才能立於不敗之地。
Python培訓機構哪家比較好?判斷Python培訓機構好與壞主要看以下幾個方面
1.看教學課程內容
學習Java技術,最主要是與時俱進,掌握的技術點能夠滿足時下企業的用人需求。而想要了解一家培訓機構所提供的課程是否新穎,也可以去機構的官網上看看,了解自己想學習的學科的課程大綱。看看學習路線圖是如何安排的,有沒有從零到一的系統搭建,是不是有強化實訓、實操的比重,有盡量多的項目實戰。因為企業對Java從業者的技術能力和動手實戰能力要求較高。
2.看師資力量
因為Java開發技術知識的專業性很強,如果盲目去學很容易走進誤區。相反,有講師帶領,站在巨人的肩膀上,往往事半功倍。畢竟現在這個時代只要多跟別人交流才能獲得更多更有價值的信息,初學者千萬不能閉門造車。
3.看口碑
行業內口碑比較好,學生對培訓機構比較認可,這種機構把精力放在了學生身上的機構,才是做教育的應有態度。
4.看就業情況
以學生就業為目標的培訓機構現在才是最主要的。要知道就業也是教學成果的體現,沒有好的教學保證是做不到好的就業的。
5.上門免費試聽
試聽是為了更好的去感受培訓機構的課程內容、講課風格、班級氛圍等,同時也能通過和班上在讀同學進行交流,更進一步去了解這家培訓機構各個方面是否符合自己的需要。
3. python培訓需要多久
零基礎參加Python培訓班學習,Python全棧開發+人工智慧課程培訓時間一般是5到6個月!
以下是老男孩教育Python課程內容:
階段一:Python開發基礎
Python開發基礎課程內容包括:計算機硬體、操作系統原理、安裝linux操作系統、linux操作系統維護常用命令、Python語言介紹、環境安裝、基本語法、基本數據類型、二進制運算、流程式控制制、字元編碼、文件處理、數據類型、用戶認證、三級菜單程序、購物車程序開發、函數、內置方法、遞歸、迭代器、裝飾器、內置方法、員工信息表開發、模塊的跨目錄導入、常用標准庫學習,b加密\re正則\logging日誌模塊等,軟體開發規范學習,計算器程序、ATM程序開發等。
階段二:Python高級級編編程&資料庫開發
Python高級級編編程&資料庫開發課程內容包括:面向對象介紹、特性、成員變數、方法、封裝、繼承、多態、類的生成原理、MetaClass、__new__的作用、抽象類、靜態方法、類方法、屬性方法、如何在程序中使用面向對象思想寫程序、選課程序開發、TCP/IP協議介紹、Socket網路套接字模塊學習、簡單遠程命令執行客戶端開發、C\S架構FTP伺服器開發、線程、進程、隊列、IO多路模型、資料庫類型、特性介紹,表欄位類型、表結構構建語句、常用增刪改查語句、索引、存儲過程、視圖、觸發器、事務、分組、聚合、分頁、連接池、基於資料庫的學員管理系統開發等。
階段三:前端開發
前端開發課程內容包括:HTML\CSS\JS學習、DOM操作、JSONP、原生Ajax非同步載入、購物商城開發、Jquery、動畫效果、事件、定時期、輪播圖、跑馬燈、HTML5\CSS3語法學習、bootstrap、抽屜新熱榜開發、流行前端框架介紹、Vue架構剖析、mvvm開發思想、Vue數據綁定與計算屬性、條件渲染類與樣式綁定、表單控制項綁定、事件綁定webpack使用、vue-router使用、vuex單向數據流與應用結構、vuex actions與mutations熱重載、vue單頁面項目實戰開發等。
階段四:WEB框架開發
WEB框架開發課程內容包括:Web框架原理剖析、Web請求生命周期、自行開發簡單的Web框架、MTV\MVC框架介紹、Django框架使用、路由系統、模板引擎、FBV\CBV視圖、Models ORM、FORM、表單驗證、Django session & cookie、CSRF驗證、XSS、中間件、分頁、自定義tags、Django Admin、cache系統、信號、message、自定義用戶認證、Memcached、redis緩存學習、RabbitMQ隊列學習、Celery分布式任務隊列學習、Flask框架、Tornado框架、Restful API、BBS+Blog實戰項目開發等。
階段五:爬蟲開發
爬蟲開發課程內容包括:Requests模塊、BeautifulSoup,Selenium模塊、PhantomJS模塊學習、基於requests實現登陸:抽屜、github、知乎、博客園、爬取拉鉤職位信息、開發Web版微信、高性能IO性能相關模塊:asyncio、aiohttp、grequests、Twisted、自定義開發一個非同步非阻塞模塊、驗證碼圖像識別、Scrapy框架以及源碼剖析、框架組件介紹(engine、spider、downloader、scheler、pipeline)、分布式爬蟲實戰等。
階段六:全棧項目實戰
全棧項目實戰課程內容包括:互聯網企業專業開發流程講解、git、github協作開發工具講解、任務管理系統講解、介面單元測試、敏捷開發與持續集成介紹、django + uwsgi + nginx生產環境部署學習、介面文檔編寫示例、互聯網企業大型項目架構圖深度講解、CRM客戶關系管理系統開發、路飛學城在線教育平台開發等。
階段七:數據分析
數據分析課程內容包括:金融、股票知識入門股票基本概念、常見投資工具介紹、市基本交易規則、A股構成等,K線、平均線、KDJ、MACD等各項技術指標分析,股市操作模擬盤演示量化策略的開發流程,金融量化與Python,numpy、pandas、matplotlib模塊常用功能學習在線量化投資平台:優礦、聚寬、米筐等介紹和使用、常見量化策略學習,如雙均線策略、因子選股策略、因子選股策略、小市值策略、海龜交易法則、均值回歸、策略、動量策略、反轉策略、羊駝交易法則、PEG策略等、開發一個簡單的量化策略平台,實現選股、擇時、倉位管理、止盈止損、回測結果展示等功能。
階段八:人工智慧
人工智慧課程內容包括:機器學習要素、常見流派、自然語言識別、分析原理詞向量模型word2vec、剖析分類、聚類、決策樹、隨機森林、回歸以及神經網路、測試集以及評價標准Python機器學習常用庫scikit-learn、數據預處理、Tensorflow學習、基於Tensorflow的CNN與RNN模型、Caffe兩種常用數據源製作、OpenCV庫詳解、人臉識別技術、車牌自動提取和遮蔽、無人機開發、Keras深度學習、貝葉斯模型、無人駕駛模擬器使用和開發、特斯拉遠程式控制制API和自動化駕駛開發等。
階段九:自動化運維&開發
自動化運維&開發課程內容包括:設計符合企業實際需求的CMDB資產管理系統,如安全API介面開發與使用,開發支持windows和linux平台的客戶端,對其它系統開放靈活的api設計與開發IT資產的上線、下線、變更流程等業務流程。IT審計+主機管理系統開發,真實企業系統的用戶行為、管理許可權、批量文件操作、用戶登錄報表等。分布式主機監控系統開發,監控多個服務,多種設備,報警機制,基於http+restful架構開發,實現水平擴展,可輕松實現分布式監控等功能。
階段十:高並發語言GO開發
高並發語言GO開發課程內容包括:Golang的發展介紹、開發環境搭建、golang和其他語言對比、字元串詳解、條件判斷、循環、使用數組和map數據類型、go程序編譯和Makefile、gofmt工具、godoc文檔生成工具詳解、斐波那契數列、數據和切片、make&new、字元串、go程序調試、slice&map、map排序、常用標准庫使用、文件增刪改查操作、函數和面向對象詳解、並發、並行與goroute、channel詳解goroute同步、channel、超時與定時器reover捕獲異常、Go高並發模型、Lazy生成器、並發數控制、高並發web伺服器的開發等。
4. 如何在centos 7中安裝pyxml
安裝背景 :CPU32 bit,CentOS 6.4版本,openERP7.0,linux shell為bash,PostgreSQL9.2
1. CentOS 的安裝選項有最小化安裝、基本伺服器安裝、虛擬主機安裝等等的,這里採用的是基本伺服器安裝。
2、安裝postgresql9.2
如果有其他版本的pgsql的話,可以通過命令卸載 #yum remove postgres
#su root 用root用戶來安裝, 中間會切換用戶!
#mkdir /tmp
#cd /tmp 這是系統的臨時目錄,裡面的文件不重要,即使誤刪危害也不大,所以推薦在tmp目錄下做臨時性操作
#rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-i386/pgdg-centos92-9.2-6.noarch.rpm
64bit的cpu 請用下面的rpm
#rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
#yum -y install postgresql92 postgresql92-server postgresql92-libs postgresql92-contrib postgresql92-devel //使用yum安裝相關依賴包
#service postgresql-9.2 initdb //初始化pg資料庫
#service postgresql-9.2 start //啟動pg服務
#chkconfig postgresql-9.2 on //將pg啟動服務加入CentOS的啟動列表,相當於windows裡面的啟動項
#su – postgres //切換到postgres用戶,該用戶為安裝pg時安裝包自動創建的,它是pg默認的超級用戶,在該用戶環境下有一些管理命令
-bash-4.1(postgres)$createuser –superuser openerp //創建一個叫openerp的超級用戶(此時創建的用戶只是資料庫的用戶,openerp在操作系統中並不存在,請注意其中的區別)
3.安裝openerp
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm //從網路上安裝epel包, 32bit的就安裝這個
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm//,x86_64版本的
請安裝後面這個
#su root //切換回root
#yum -y install python-psycopg2 python-lxml PyXML python-setuptools libxslt-python pytz python-matplotlib python-babel python-mako python-dateutil python-psycopg2 pychart pydot python-reportlab python-devel python-imaging python-vobject hippo-canvas-python mx python-gdata python-ldap python-openid python-werkzeug python-vatnumber pygtk2 glade3 pydot python-dateutil python-matplotlib pygtk2 glade3 pydot python-dateutil python-matplotlib python python-devel python-psutil python-docutils makeautomake gcc gcc-c++ kernel-devel byacc flashplugin-nonfree poppler-utils pywebdav //安裝OE依賴的庫,大部分都是python庫,也有一部分其他依賴庫
wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.zip
#unzip gdata-2.0.17.zip
#cd gdata-2.0.17
#python setup.py install
#cd /tmp
#rm -rf openerp* //清理不用的舊的openerp開頭的所有文件(慎用)
#wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz //下載OE源代碼包,准備安裝
#tar xvzf openerp-7.0-latest.tar.gz //解壓OE源代碼包
#mkdir /opt/oe7
#cp -R openerp*/{openerp,install/{openerp-server.init,openerp-server.conf},openerp-server,setup.py} /opt/oe7 //將我們需要的文件拷貝到安裝目錄
#adser openerp //創建openerp用戶,它與postgres創建的openerp是關聯的
#chown openerp:openerp /opt/oe7 -R //將OE安裝目錄下的所有文件所有者設定為openerp用戶
#cd /opt/oe7
#chmod u+x openerp-server.init //.init文件是oe的一個啟動腳本,需要給它設置可執行許可權
#mv openerp-server.init /etc/init.d/oe7server
#chkconfig oe7server on //將oe加入CentOS啟動列表
#cp openerp-server.conf /etc //將OE的配置文件拷貝到/etc目錄下,如果想自定義配置文件路徑可以通過給openerp-server設置選項或者修改openerp-server.init文件裡面的路徑來實現,這里採用的方法不用做修改,較為簡單
//到這里OE基本上安裝完成了,但是啟動的時候會報錯,主要是仍舊缺少一些依賴包
#cd /opt/oe7
#python setup.py install //這個安裝程序會自動從網上下載需要的依賴包,並且會創建一些目錄,我們只需要保留openerp.egg-info目錄,如果刪除該目錄,OE啟動會有警告信息
#adser openerp
#chown openerp:openerp /opt/oe7 -R //將OE安裝目錄的所有者遞歸授予openerp
#service oe7server start //啟動OE,
報錯,原因是執行 /etc/init.d/oe7server的時候,找不到pid文件,用文本編輯器打開/etc/init.d/oe7server
查看下,發現是PIDFILE=/var/run/openerp/openerp-server.pid 這行引起的,
那就 用文本編輯器建立一個空的文件,並命名為openerp-server.pid,
放到指定的目錄/var/run/openerp/下面,如果沒有相應的目錄,手動創建就可以了。
#chmod 755 openerp-server.pid //修改讀寫許可權
#service oe7server restart
瀏覽器中輸入127.0.0.1:8069 試試看是不是可以了看到openerp的登陸畫面了。
5. sublime text 3 babel插件,關閉後再打開語法不高亮顯示嗎
自安裝:
1、通快捷鍵 ctrl+` 或者 View > Show Console 菜單打控制台
2、粘貼應版本代碼車安裝
適用於 Sublime Text 3:
import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen(''+pf.replace(' ','%20')).read())
適用於 Sublime Text 2:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen(''+pf.replace(' ','%20')).read());print('Please restart Sublime Text to finish installation')
手安裝:
第步先載zip文件解壓文件夾名更改package control
第二步載插件支/tree/python3zip文件解壓覆蓋package control完插件API函數更新
package control文件夾放入C:\Users\Mr.DenGo(電腦名)\AppData\Roaming\Sublime Text 3\Packages重啟sublime text 3即效
sublime text 3用插件推薦:
ctrl+shift+p調用窗口:輸入install package
輸入想要插件即:
BracketHighlighter高亮顯示匹配括弧、引號標簽
BracketHighlighter插件能左側高亮顯示匹配括弧、引號標簽能匹配[] , () , {} , "" , '' , 等甚至自定義標簽看密密麻麻代碼清標簽間包容嵌套關系款插件能幫理清楚代碼結構快速定位括弧引號標簽內范圍
插件載:
TrailingSpacer高亮顯示余空格Tab
候代碼結尾打幾空格或Tab般察覺TrailingSpacer款插件能高亮顯示余空格Tab並鍵刪除代碼潔癖朋友應該喜歡插件
插件載:
注意github載插件缺少設置快捷鍵文件新建名字綴Default (Windows).sublime-keymap文件添加代碼即設置刪除余空格否啟TrailingSpacer 快捷鍵
[
{ "keys":["ctrl+alt+d"], "command":"delete_trailing_spaces"},
{ "keys":["ctrl+alt+o"], "command":"toggle_trailing_spaces"}]
Alignment 等號齊
按Ctrl+Alt+A凌亂代碼等號准左右其適合代碼潔癖朋友
插件載:
Clipboard-history 粘貼板歷史記錄
插件便便使用sublime text 3粘貼板歷史記錄內容快捷鍵Ctrl+Shift+V調該歷史記錄面板按向鍵選擇想要粘貼歷史記錄sublime text 2插件Ctrl+Shift+D清除粘貼板歷史記錄像能效重啟sublime清除粘貼板歷史記錄
插件載:
SideBarEnhancements側邊欄增強
SideBarEnhancements本增強側邊欄插件教家何用做sublime text 3瀏覽器預覽插件並自定義瀏覽器預覽快捷鍵
安裝插件點擊工具欄preferences > package setting > side bar > Key Building-User鍵入代碼設置按Ctrl+Shift+C復制文件路徑按F1~F5別firefoxchromeIEsafariopera瀏覽器預覽效自定義喜歡快捷鍵注意代碼瀏覽器路徑要自電腦文件路徑准
[
{ "keys":["ctrl+shift+c"], "command":"_path"},
//firefox
{ "keys":["f1"], "command":"side_bar_files_open_with",
"args":{
"paths":[],
"application":"C:\\software\\Browser\\Mozilla Firefox\\firefox.exe",
"extensions":".*"//匹配任何文件類型
}},
//chrome
{ "keys":["f2"], "command":"side_bar_files_open_with",
"args":{
"paths":[],
"application":"C:\\Users\\Mr.DenGo\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
"extensions":".*"}},
//ie
{ "keys":["f3"], "command":"side_bar_files_open_with",
"args":{
"paths":[],
"application":"C:\\Program Files\\Internet Explorer\\iexplore.exe",
"extensions":".*"}},
//safari
{ "keys":["f4"], "command":"side_bar_files_open_with",
"args":{
"paths":[],
"application":"C:\\software\\Browser\\Safari\\safari.exe",
"extensions":".*"}},
//opera
{ "keys":["f5"], "command":"side_bar_files_open_with",
"args":{
"paths":[],
"application":"C:\\software\\Browser\\opera\\opera.exe",
"extensions":".*"}}]
6. 如何執行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
7. anaconda python怎麼用conda create
簡介
Conda是一個開源的包、環境管理器,可以用於在同一個機器上安裝不同版本的軟體包及其依賴,並能夠在不同的環境之間切換
Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas等
Miniconda包括Conda、Python
- # 確認conda已安裝conda --version# 更新conda版本conda update conda
- conda update anaconda
- # 創建新環境conda create --name snowflakes biopython
- # 查看當前環境conda info --envs# conda environments:## root * C:Program FilesAnaconda3# snowflakes C:Program FilesAnaconda3envssnowflakes
- # 創建環境時指定Python版本conda create --name bunnies python=3 astroid babel
- # 切換環境# Linux, OSX: # source activate snowflakes## Windows:activate snowflakes# 切換回默認環境(root)# Linux, OSX: # source deactivate## Windows:deactivate
- # 復制環境conda create --name flowers --clone snowflakes
- # 導出配置文件conda env export --name snowflakes > snowflakes.yml# 根據配置文件導入環境conda env create -f snowflakes.yml
- # 查看所有已安裝的軟體包conda list
- # 查找軟體包# 羅列出所有可用的版本並在已經安裝的版本前加*conda search beautifulsoup4# 安裝軟體包conda install --name beautifulsoup4=4.4.1
- pip install XXX
- conda update --name snowflakes beautifulsoup4=4.5.1
- # 查找可用python版本conda search --full-name python
- conda create -n snakes python=3.4
- # 卸載包# 刪除指定環境中的指定包conda remove --name snowflakes biopython# 卸載環境# --all參數表示移除環境中的所有軟體包,即刪除整個環境conda remove --name snakes --all
一般我們下載使用的就是Anaconda,包括了基本的一些工具包,
conda就是用於管理包和環境的命令行工具,下面介紹一下其基本用法
conda管理
其中更新命令不僅僅會更新conda的版本,同時會自動更新相關的包,
其實,我們也可以使用這個命令來更新Anaconda版本
環境管理
這里的環境指的是不同的軟體版本及其依賴所構成的環境,
環境之間「絕緣」,相同軟體包的不同版本可以存在於同一機器下
其中snowflakes代指環境的名稱,biopython指要在新環境中添加的軟體包,
這里並沒有指定新的環境所要使用的Python版本,所以會使用當前環境使用的Python版本
上述命令會列出當前所有可用的環境及其路徑,並在當前使用的環境前添加*
root是在安裝Anaconda時自動創建的環境名稱,
其Python版本根據選擇的Anaconda版本而定
在創建環境指定軟體包時,可以使用package_name=version_number
的方式來指定要使用的軟體版本
其實,還可以復制一個和指定環境完全相同的環境,
只要在創建時添加--clone參數指定相應的環境名稱即可
另外,環境也可以在不同機器之間進行復制,
只要將要復制的環境導出為*.yml配置文件,
再到指定機器上創建時指定配置文件即可
軟體包管理
可用的完整軟體包列表可以在http://docs.continuum.io/anaconda/pkg-docs.html中查找,
所有的軟體包都按照Python的版本進行了分類
當我們想要安裝某個軟體包時,可以直接在命令行中進行查找並安裝
另外,也可以http://anaconda.org網站上搜索想要的軟體包,
根據頁面上的提示執行相應的命令即可安裝
最後,同樣的可以使用pip命令來安裝軟體包
而更新軟體包可以使用update命令
python管理
對於conda來說,其實python也是一個軟體包,
所以,python的管理基本和軟體包管理相同
查找名稱完全匹配python的軟體包,而不是名稱還有python的軟體包,
可以在創建環境時指定python版本
卸載包、環境
TIPS:
所有命令都可以使用--help參數來查找詳細的參數說明及用
8. Installing Pybel mole is needed to bind Python with OpenBabel : 此步出錯
是否是因為你沒有安裝G++編譯器?