最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【akshare】解決 akshare 使用 pyinstaller 打包后無法運行的問題

2023-04-28 10:45 作者:科技7C00  | 我要投稿

版本和環(huán)境

Windows 10 平臺?python 3.8.3 akshare 1.9.64 pyinstaller 5.10.1

問題描述

在調(diào)用 ak.stock_zh_a_spot_em() 等方法時,運行時正常,但使用 pyinstaller 打包后出現(xiàn)找不到 mini_racer.dll 的問題。

Native library not available

后續(xù)使用 --add-data 參數(shù)手動添加 mini_racer.dll 后,又出現(xiàn)找不到 calendar.json 的問題。

No such file or?dictionary

解決方案

我在網(wǎng)絡(luò)上并未尋得有效的解決方案。以下是我個人的解決方案。

第一步:不使用 -F 的形式打包,使用 -D 參數(shù)打包。例如:pyinstaller -D -w ./main.py;

第二步:打開打包好之后的 .exe 文件所在地,新建名為 akshare 的文件夾。打開 akshare 文件夾,新建名為 file_fold 的文件夾;

第三步:打開 py_mini_racer 包( akshare 包的依賴包)的安裝位置,找到 mini_racer.dll ,并且復(fù)制到剛剛創(chuàng)建的 akshare 文件夾;


第四步:打開 akshare 包的安裝位置,找到 calendar.json,并且復(fù)制它到剛剛創(chuàng)建的 file_fold 文件夾;

第五步:打開 .exe 文件,運行成功。


P.S. 關(guān)于這個小小的問題,CSDN 上竟然有人把它的解決方案當做資源售賣?!不僅僅是本案例,很多關(guān)于軟件的問題,有個別人一旦發(fā)現(xiàn)了解決方案,就藏起來,或者自以為功,或者拿出去售賣。誠然在商業(yè)競爭中確實需要這樣,知識產(chǎn)權(quán)的保護確實需要這樣,但對于開源軟件的問題的討論也這樣做,實在是不利于軟件的發(fā)展。

akshare接口一覽:https://www.akshare.xyz/data/stock/stock.html

【akshare】解決 akshare 使用 pyinstaller 打包后無法運行的問題的評論 (共 條)

分享到微博請遵守國家法律
尉氏县| 甘泉县| 大渡口区| 肇源县| 余姚市| 新田县| 康马县| 白水县| 奉贤区| 莒南县| 七台河市| 光山县| 重庆市| 隆林| 黄浦区| 义乌市| 漳浦县| 鄂托克前旗| 绵阳市| 扶风县| 和林格尔县| 偏关县| 英吉沙县| 安塞县| 平和县| 普安县| 当涂县| 平昌县| 靖州| 邢台县| 永康市| 新巴尔虎左旗| 新乐市| 金秀| 凌源市| 新津县| 天峨县| 罗平县| 房山区| 锡林郭勒盟| 乌兰县|