Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[漏洞] pyinstaller打包问题 #522

Closed
JiaLeDe opened this issue Oct 3, 2023 · 10 comments
Closed

[漏洞] pyinstaller打包问题 #522

JiaLeDe opened this issue Oct 3, 2023 · 10 comments
Labels
question 这啥呀这是,我不到啊

Comments

@JiaLeDe
Copy link

JiaLeDe commented Oct 3, 2023

打包后运行时报错
No such file or directory: 'C:\Users\ADMINI~1\AppData\Local\Temp\_MEI316082\bilibili_api\data/countries_codes.json'

@JiaLeDe JiaLeDe added the bug 漏洞 label Oct 3, 2023
@z0z0r4
Copy link
Collaborator

z0z0r4 commented Oct 4, 2023

#39

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Oct 4, 2023

打包命令发下?按道理会带上 data 文件夹的

这不是 bug

@z0z0r4 z0z0r4 added question 这啥呀这是,我不到啊 and removed bug 漏洞 labels Oct 4, 2023
@JiaLeDe
Copy link
Author

JiaLeDe commented Oct 4, 2023

打包命令发下?按道理会带上 data 文件夹的

这不是 bug

pyinstaller -F xxx.py

@JiaLeDe
Copy link
Author

JiaLeDe commented Oct 4, 2023

我的pip list只有biliapi和pyimstaller,其他的都没有了

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Oct 4, 2023

我的pip list只有biliapi和pyimstaller,其他的都没有了

看看版本,你安装的最好是 bilibili-api-python 而不是 bilibili-api

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Oct 4, 2023

pyinstaller 直接打包没问题的

image

@z0z0r4 z0z0r4 closed this as not planned Won't fix, can't repro, duplicate, stale Oct 14, 2023
@M4cr0-storm
Copy link

我的pip list只有biliapi和pyimstaller,其他的都没有了

看看版本,你安装的最好是 bilibili-api-python 而不是 bilibili-api

遇到了同样的问题,安装的是bilibili-api-python
图片
图片
图片

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Oct 19, 2024

显然你调用的是 bilibili-api
{36890B7C-DF3C-4B1B-9B8E-8A43DC343373}

@tp1415926535
Copy link

tp1415926535 commented Oct 20, 2024

我也遇到了,在我加上login_func 的引用之后。以前没引用登录功能的时候打包正常的。

from bilibili_api import live, sync, Credential, Danmaku, user ,login_func

login_func.get_qrcode()

解决方案就是 #39 的加 hook 脚本,放对地方就行,之前放错了两次没有效果,可以用pip show pyinstaller确认一下文件夹路径。

或者打包的时候加包的位置参数:

pyinstaller bili打包.py --add-data "D:\Python\Lib\site-packages\bilibili_api;bilibili_api"

这个有可能默认就让他打包吗?

@M4cr0-storm
Copy link

显然你调用的是 bilibili-api {36890B7C-DF3C-4B1B-9B8E-8A43DC343373}

我安装的是bilibili-api-python 调用的是bilibili_api

from bilibili_api import login, user, sync,live
from bilibili_api import Credential

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question 这啥呀这是,我不到啊
Projects
None yet
Development

No branches or pull requests

4 participants