有关 Python 的一点问题

2023-03-27 23:30:07 +08:00
 dylanstrive

想下载几个仓库到本地使用
需要编译 python
提前 c 盘装好了 python 解释器
仓库源代码保存在 D 盘
于是在仓库所在目录下打开命令行窗口进行环境和库的配置
但是配置完成以后.whl 存储位置在哪里我搞不明白了
有没有什么方法可以将所有的配置全部归到 git 仓库的目录下的文件夹中呢
此外这里的 ffpy 究竟是什么呢

1084 次点击
所在节点    问与答
5 条回复
raymanr
2023-03-27 23:35:53 +08:00
.whl 是二进制的库分发文件,安装后的库都在 site-packages 里面,pip show 可查看库的安装位置详情

调用库一般是找 Scripts 下面的文件,或者 py -m <packagename> 的方式

这种问题你可以先问下 chatgpt
raymanr
2023-03-27 23:44:32 +08:00
另外
1.编译 python -> 一般指的是下载源代码编译成 python 的可执行文件

2.通过 pip 安装的 pypi 上的包一般都会有一个简单的使用说明,直接在 https://pypi.org/project/ffmpy/ 可以查看示例

3.不建议使用中文搜索,有条件翻墙,没条件用 bing 国际版
dylanstrive
2023-03-28 00:17:20 +08:00
@raymanr 谢谢解答,我起初去 csdn 关键字了一下,然后没能解决。我没搞懂 ffmpy 的作用,以为是使用 ffmpy 对 wheel 做了某种操作,其次我发现我路径去到了./AppData/roaming 下的 python311 了这里目录下同样存在两个文件夹:Scripts 、site-packages ,后来我 everything 了一下 ffmpy 文件夹,发现解释器目录在./AppData\Local\Programs\Python\Python311 下面 这两个文件夹功能区别是什么呢。另外是在控制命令行窗口显示的 download 的.whl 文件夹都是默认全部解压到 Python311/site-packages 了吗,然后所有的.whl 文件以 ffmpy-...-...-...whl ( ffmpy 默认的操作打包?)存储在此目录下 .\AppData\Local\pip\cache\wheels 我不知到我的理解对不对
raymanr
2023-03-28 09:17:30 +08:00
@dylanstrive
python roaming 和 python311 下的 site-packages 内的 module 都可能被加载, 以下命令可以看到一般情况的有限顺序, roaming 下的不会随着卸载 python 被删除

py -c "import sys;[print(x) for x in sys.path]"

.whl 只用于包的分发安装, 装完了就没用了, 不用管, 有强迫症就 pip cache purge 删掉
dylanstrive
2023-03-28 14:19:04 +08:00
@raymanr 大概明白了,谢谢解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/927679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX