--- title: python packages mentioned tags: packages --- ```cmd= cd C:\Users\user\AppData\Local\Programs\Python\Python36\ #(路徑是自己存的資料夾路徑) python -m pip install --upgrade pip #(升級pip) python -m pip list #(查看當前版本) python -m pip install numpy #(安裝numpy package) python -m pip install pandas #(安裝pandas package) python -m pip install matplotlib #(安裝pandas package) 套件的地址:C:\Users\user\AppData\Local\Programs\Python\Python310\Lib\site-packages ``` ----- http://dokelung-blog.logdown.com/posts/243281-notes-django-python-modules-and-kits 神奇套件: Django 完整而強大的Web框架 Pyramid 另一個完整強大的web框架 web2py Google app engine預設使用的框架 flask 相較於前三個是輕量的網站框架 PIL 可對圖片進行縮放、切割、旋轉等各類操作 Pillow 早先大家使用PIL,但年久失修後,出了一個fork的版本,就是Pillow Numpy 支援非常多的科學計算,包含矩陣運算、線性代數、傅立葉轉換等。可說是集大成者,大多數科學計算套件皆有使用 Matplotlib 可以畫出各種圖型如長條圖、分佈圖、立體圖等 pandas 提供特殊資料結構,具有數據處理和資料分析的功能 scikit-learn 機器學習的套件,包含內建的分群分類計算、回歸、統計等功能 fabric 可以直接撰寫shell命令,透過fabric執行,也支援遠端登入和自定義shell命令 paramiko 提供遠端登入和部分指令呼叫的功能 django-nose 更多選擇及設定的Django測試套件,也可產生更詳盡的資訊 ScrapyPython 爬蟲框架之一,可以輕易的與Django合作 beautifulsoup 可以處理HTML、XML等標記檔案 lxml 可以處理HTML、XML等標記檔,使用xpath選取內容 nltk 理論基礎及功能很強大的語言處理套件,但相對低階,需花一些時間熟悉才能流利使用 textblob 較高階的分詞、分句、語言分析工具 jieba 針對中文的分詞、分句、語言分析工具 requests 可以模擬各種網路請求,如:get、post、put、delete等 pycurl 看名字便知道是在Linux、Unix系統上的命令:curl的python版本 celery 可輕易地編寫、呼叫非同步及背景程序,或是執行定時任務(cronjob) mysql-python MySQL資料庫介接套件,Django連接MySQL時預設使用的套件 psycopg2 PostgreSQL資料庫介接套件,Django連接PostgreSQL時預設使用的套件 pymongo MongoDB資料庫介接套件 SciKit-Learn 常見的機器學習演算法以及常用的資料集合,性能高且容易使用 TensorFlow 可以利用大數據訓練人工神經網絡。透過Tensorflow進行矩陣運算來實行機器學習,並且能在在不同平台上執行 Keras 建立深度學習模型,並進行訓練評估準確率。實行深度學習底層的運作,支持CNN和RNN sympy scipy qiskit yaml ```pip install pyyaml``` Theano PyTorch