大家用过深信服的虚拟桌面云吗?公司刚开始用里面不能连接外网。问下我们 Python 依赖的包怎么下载?

2021-08-20 14:21:40 +08:00
 guch99999
难道没有依赖包都收到导入进去安装吗
2147 次点击
所在节点    问与答
22 条回复
AoEiuV020
2021-08-20 14:30:58 +08:00
云电脑断网可还行,
第一反应是搞个 docker 打包上去直接跑 docker, 这方法比较通用,
guch99999
2021-08-20 14:33:00 +08:00
@AoEiuV020 就是让我们不去上外面网的
AoEiuV020
2021-08-20 14:34:07 +08:00
搜了下, pip 有专门的命令可以导出 requirements 依赖包,
pip download -r requirements.txt -d /tmp/paks/
rationa1cuzz
2021-08-20 14:41:19 +08:00
自建资源库或者离线安装,或者 conda 外部依赖安装好了,在机器里面复现环境,方法多的很。另外吐槽一下,桌面云性能都很差办公还行,怎么会给开发用?
guch99999
2021-08-20 14:49:36 +08:00
@rationa1cuzz 涉密机构没办法 。 这个环境让我崩溃 没办法
guch99999
2021-08-20 14:50:16 +08:00
@AoEiuV020 我试试
kxuanobj
2021-08-20 15:10:28 +08:00
你听说过 ping tunnel 么。。
Joshua999
2021-08-20 15:19:59 +08:00
用过,yum 能装,pip 不行
willamtang
2021-08-20 15:22:22 +08:00
一个包一个包的下,然后手动装。后面内网做了个 repo 来缓存。
guch99999
2021-08-20 15:48:28 +08:00
@kxuanobj 没用过。请教下这个工具可以实现啥
wsy2220
2021-08-20 16:02:30 +08:00
六字箴言
Atukey
2021-08-20 16:34:37 +08:00
导出当前所有已安装的包
pip freeze >requirement.txt & pip download -r requirement.txt
然后使用离线包安装
pip install --no-index --ignore-installed --find-links=.\ -r requirement.txt
FieldFarmer
2021-08-20 17:24:35 +08:00
偷偷开一会内网穿透,下载完马上关
emeab
2021-08-20 17:26:54 +08:00
为什么不问下你们领导呢
skinny
2021-08-20 18:50:13 +08:00
@FieldFarmer 这就是掩耳盗铃,后果很严重
singerll
2021-08-20 19:02:20 +08:00
@FieldFarmer 一天一个入狱技巧
catror
2021-08-20 19:40:58 +08:00
让公司开白名单
Daming
2021-08-20 19:47:07 +08:00
@FieldFarmer #13
流程正确>结果正确
否则出了事都是自己的锅
Trim21
2021-08-20 19:58:21 +08:00
RUN pip install -U pip && \
pip wheel -e /flexget && \
pip wheel 'transmission-rpc>=3.0.0,<4.0.0' && \
pip wheel deluge-client && \
pip wheel cloudscraper

pip install --no-cache-dir \
--no-index \
-f /wheels \
FlexGet \
'transmission-rpc>=3.0.0,<4.0.0' \
deluge-client \
cloudscraper


从之前看到过的一个 dockerfile 里面抄的
Osk
2021-08-20 22:10:36 +08:00
暴力点, 直接用 embedded python 在外网装好了拷进去.

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

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

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

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

© 2021 V2EX