❶ 教你們如何切換python2與Python3
由於歷史原因, Python 有兩個大的版本分支,Python2和Python3,又由於一些庫只支持某個版本分支,所以需要在電腦上同時安裝Python2和Python3,因此如何讓兩個版本的Python兼容,如何讓腳本在對應的Python版本上運行,這個是值得總結的。
對於Ubuntu 16.04 LTS版本來說,Python2(2.7.12)和Python3(3.5.2)默認同時安裝,默認的python版本是2.7.12。
當然你也可以用python2來調用。
如果想調用python3,就用python3.
對於Windows,就有點復雜了。因為不論python2還是python3,python可執行文件都叫python.exe,在cmd下輸入python得到的版本號取決於環境變數里哪個版本的python路徑更靠前,畢竟windows是按照順序查找的。比如環境變數里的順序是這樣的:
那麼cmd下的python版本就是2.7.12。
反之,則是python3的版本號。
這就帶來一個問題了,如果你想用python2運行一個腳本,一會你又想用python3運行另一個腳本,你怎麼做?來回改環境變數顯然很麻煩。
網上很多辦法比較簡單粗暴,把兩個python.exe改名啊,一個改成python2.exe,一個改成python3.exe。這樣做固然可以,但修改可執行文件的方式,畢竟不是很好的方法。
我仔細查找了一些python技術文檔,發現另外一個我覺得比較好的解決辦法。
借用py的一個參數來調用不同版本的Python。py -2調用python2,py -3調用的是python3.
當python腳本需要python2運行時,只需在腳本前加上,然後運行py xxx.py即可。
當python腳本需要python3運行時,只需在腳本前加上,,然後運行py xxx.py即可。
就這么簡單。
同時,這也完美解決了在pip在python2和python3共存的環境下報錯,提示Fatal error in launcher: Unable to create process using 『」』的問題。
當需要python2的pip時,只需
當需要python3的pip時,只需
python2和python3的pip package就這樣可以完美分開了。
❷ python 怎麼使用第三方庫
這是關於Python的第13篇文章,也是關於《編程小白的第1本Python入門書》內容的最後一篇,主要介紹下如何使用第三方庫。
1. 第三方庫
Python相當於一個手機,第三方庫相當於手機里各種各樣的APP。
當我們想搭建網站時,可以選擇功能全面的Django、輕量的Flask等web框架;當我們想做一個爬蟲時,可以使用Scrapy框架;當我們想做數據分析時,可以選擇Pandas數據框架等,這些都是一些很成熟的第三方庫。
那麼,如何根據自己的需求找到相應的庫呢?
可以在 這個網站上按照分類去查找需要的庫。
2. 安裝第三方庫
這里主要介紹如何在PyCharm中安裝第三方庫。
1)打開PyCharm——頂部菜單File——選擇Default Settings;
2)搜索project interpreter,選擇當前Python環境,然後底部點擊「+」號添加庫;
3)搜索資料庫名稱——選中該庫後點擊底部的Install Package,在安裝成功後會出現成功提示,此時可以返回到之前的Project Interpreter中查看自己安裝的庫,點擊「-」號可以卸載掉不需要的庫。
3. 使用第三方庫
使用第三方庫時,只要在在PyCharm中輸入庫之後就可以使用了。輸入庫用import,比如輸入requests庫為:import requests。
第一階段關於Python的基礎知識大致先到這里,第二階段的分享會以Python爬蟲為主。
❸ 如何使用python對資料庫進行操作
你可以訪問Python資料庫介面及API查看詳細的支持資料庫列表。不同的資料庫你需要下載不同的DB API模塊,例如你需要訪問Oracle資料庫和Mysql數據,你需要下載Oracle和MySQL資料庫模塊。
DB-API 是一個規范. 它定義了一系列必須的對象和資料庫存取方式, 以便為各種各樣的底層資料庫系統和多種多樣的資料庫介面程序提供一致的訪問介面 。
Python的DB-API,為大多數的資料庫實現了介面,使用它連接各資料庫後,就可以用相同的方式操作各資料庫。
Python DB-API使用流程:
引入 API 模塊。
獲取與資料庫的連接。
執行SQL語句和存儲過程。
關閉資料庫連接。
什麼是MySQLdb?
MySQLdb 是用於Python鏈接Mysql資料庫的介面,它實現了 Python 資料庫 API 規范 V2.0,基於 MySQL C API 上建立的。
如何安裝MySQLdb?
為了用DB-API編寫MySQL腳本,必須確保已經安裝了MySQL。復制以下代碼,並執行:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
如果執行後的輸出結果如下所示,意味著你沒有安裝 MySQLdb 模塊:
Traceback (most recent call last):
File "test.py", line 3, in <mole>
import MySQLdb
ImportError: No mole named MySQLdb