python避坑 python避坑指南,持續更新

2021-10-18 15:58:00 字數 823 閱讀 8318

python安裝,匯入,和使用避坑指南,持續更新(bestmrright原創)

因為python庫太多,開發者眾多,有些庫引用了其他庫,隨著其他庫不斷更新,有些類和方法會修改,有些庫作廢,有些庫被收入進python,所以使用時候經常有坑需要迴避。在此建貼,持續更新,以便後來者避坑,希望來著補充。

安裝坑:

原因一、包名和安裝名稱不一樣

1,import fitz匯入時候安裝需要的是 pip install pymupdf。

2,from aip import aipocr 匯入需要安裝的是 pip install baidu-aip

3,import docx 安裝的是 pip install python-docx

4,匯入坑:

匯入zipfile,docx,csv等庫的時候,注意你的資料夾下自己寫的py程式不要用這寫名字,很可能下次別的裡面引用會導致匯入自己這個名字的,會找不到方法和類。

使用坑:

路徑問題,加了path到環境變數好像也不行

1,numpy 需要在桌面使用,資料夾裡使用 有坑

2,pandas 需要在桌面使用,資料夾裡使用 有坑

3,打包或使用坑

有些py寫完之後需要打包,需要外部外掛程式,資料,和路徑

1,imagemagick需要依賴exe

2,selenium 需要依賴chrome drive

3,pdfkit需要依賴wkhtmltopdf

4,ffmpeg

5,xpinyin需要依賴 mandarin.dat

6,numpy和pandas打包需要一些dll檔案

歡迎各位補充,持續更新才有生命力

python入門避坑指南

使用anaconda虛擬環境,不要傻傻的安裝python環境變數 使用python3而不要使用python2 配置使用anaconda的虛擬環境即可,不要用pycharm自己建立的 結果 更換conda和pip映象源 更換pip源 在c user username pip pip.ini 自行建立 ...

linux上Python連線hive避坑指北指南

環境 centos7.4 python 3.7.4 並已安裝anaconda 使用python連線hive,在開發中是乙個硬需求。此處記錄乙個簡單的連線測試過程。1.首先在centos中安裝 yum install cyrus sasl lib.x86 64 yum install cyrus sa...

MySQL left join 避坑指南

這裡我先給出乙個場景,並丟擲兩個問題,如果你都能答對那這篇文章就不用看了。那麼現在有兩個需求 找出每個班級的名稱及其對應的女同學數量 找出一班的同學總數 對於需求1,大多數人不假思索就能想出如下兩種sql寫法 正確 select c.name,count s.name as num from cla...