Python 目前用哪个版本好,离线使用该如何操作

2023-11-04 11:11:19 +08:00
 jiminjohn0402

起因:办公环境不能连外网且没有自建库,但是又想用 python 处理数据 需求:处理解析 csv 文件,然后转为 xlsx ,处理 csv 文件可能会比较复杂,会分组统计数量,模糊匹配,非空判断,解析多 csv 文件然后做关联导出等等 想法:自己下载安装包,第三方库 问题: 1 、目前下载了 python 3.9.18 ,是否合适和稳定(只是数据处理和生成 xlsx ) 2 、安装好之后第三方工具库一直没有办法使用,然后就想着下载然后离线安装 以安装 pandas 为例,遇到 numpy 没有,安装 numpy 出现 cython 没有,安装 cython 出现 vc++没有 所以有没有那种集成安装包,可以解压使用,一般也不要求新的功能,电脑一直无法连外网

4502 次点击
所在节点    Python
30 条回复
Drahcir
2023-11-04 20:00:56 +08:00
无脑 miniconda 。省心省力。
YsHaNg
2023-11-04 21:10:35 +08:00
venv https://docs.python.org/3/library/venv.html#creating-virtual-environments 别的电脑上建立好环境 copy 文件夹就可以了
ADMlN
2023-11-04 22:59:49 +08:00
我之前都是在外网电脑用 pip download 下载第三方库的,pip download 下载的时候会自动下载依赖,下载完之后,在外网电脑用 venv 建个虚拟环境,用 pip install -f 安装包目录 --no-index 安装测试一遍下载的包,测试过没问题了,把整个安装包目录拷到内网,重复一遍安装命令,就可以了
kingmo888
2023-11-05 00:49:28 +08:00
你这种的话实际不是版本号问题,
使用 embed 版本,在其他可访问公网的机器上把需要的配置好后,整个文件夹打包到目标电脑即可。全绿色。
dayeye2006199
2023-11-05 01:23:06 +08:00
miniconda + conda-pack

conda pack -n my_env -o out_name.tar.gz
去目标机上解压就可以用了。
huoshen
2023-11-05 07:36:51 +08:00
咋说呢, 看你的需求, 虽然上面有人说不要用 anaconda, 但我觉得你既然没法连接外网, 那还是弄个大而全的安装包比较好, 去这里找你对应系统版本的东西吧, 自带的东西, 带有 numpy pandas 等等常用的都有了, 再装一下 excel 相关的东西就行了.
https://www.anaconda.com/download#downloads
lybcyd
2023-11-05 10:31:00 +08:00
用 pip download 提前下载好,然后用--no-index -f 包目录的方式安装
gumuxi
2023-11-05 14:57:23 +08:00
有互联网的环境:cd pip_packages && pip donwload -r requirements.txt
没互联网的内网:pip install -r requirements.txt --no-index -f ./pip_packages
jiminjohn0402
2023-11-06 10:03:46 +08:00
@NoOneNoBody conda 搞好了,还是比较方便的,非常感谢
makejohn2015
2023-11-08 14:42:56 +08:00
我是在外网 pip download xxx , 然后复制过去,直接内网 pip install xxx1 xxx2 这样

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

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

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

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

© 2021 V2EX