云计算百科
云计算领域专业知识百科平台

在windows内离线部署python-免安装版及离线安装第三方库

获取下载内容得到, pip-9.0.3-py2.py3-none-any.whl。

注意后缀,是wheel的文件

3.本地安装

文件被下载下来之后, 对 -3.7.9-embed-amd64.zip 进行解压, 我将其解压到了 /py3.7.9/里, 把 get-pip.py 和 pip-9.0.3-py2.py3-none-any.whl 移动到解压完成的文件夹内, 在这个文件里面按住 Shift 键右击空白的地方, 选择【在此处打开 窗口】。

运行

.\\python.exe .\\get-pip.py -i http://pypi.douban.com/simple/ –trusted-host pypi.douban.com
#一开始用的清华镜像总报错,也找不到原因,然后换了一个就好了

下载完成且安装成功之后, /py3.7.9/这个路径里面便多出了Lib以及文件夹。

3.1 修改

记事本打开._pth,去除 site的注释

python37.zip
.
# Uncomment to run site.main() automatically
import site

查看已安装的Lib,运行

PS E:\\py3.7.9> .\\python.exe -m pip list
Package Version
———- ——-
pip 21.1.2
setuptools 57.0.0
wheel 0.36.2
PS E:\\py3.7.9>

到此地, 于本地的准备事宜算是达成了, 将文件夹进行打包, 而后上传至, 对pip予以修复。

服务器上上传压缩包之后, 再度运行.\\.exe -m pip list便开始报错, 这源于pip.exe运用绝对路径去找, 目前已换位置, 路径遂失效, 借助重新进行安装能够容易修复这个错误。

H:\\py3.7.9> .\\python -m pip install -U pip-21.1.2-py3-none-any.whl –force-reinstall

5. 安装第三方库

在运用解释器进行简单测试完毕之后, 发觉仍然需要若干库进行支撑, 不清楚若在首次上传之前将Lib安装妥当, 会不会如同pip那般出现报错的情况呢?

将 Lib 在本地进行下载, 此处运用举例的方式, 我对版本号做了指定, 若是最新版本直接书写便可。

pip download -d your_offline_packages gevent==20.6.2

pip会把需要的依赖包也一起下载

image

把文件夹

打包上传到的文件夹里并解压;

用pip来安装

H:\\py3.7.9> .\\python -m pip install –no-index –find-links=/your_offline_packages gevent
# 如果遇到文件夹不存在报错,可修改文件夹地址为绝对路径
H:\\py3.7.9>.\\python -m pip install –no-index –find-links=H:\\py3.7.9\\pandas_offline_packages pandas

接着, 于解释器里, 开展测试, 出现报错情况, 遂采用修复pip的方式予以修复: 将在镜像网站所下载的.whl 文件, 再次借助pip来进行安装便可。

参考文章:

免安装版(绿色版)制作

离线安装外部依赖包

补充个简单的编译器

当初, 因无法借助.exe 进行软件安装, 就初始状态而言选用记事本手动编辑脚本, 这一过程稍显较为繁琐, 之后察觉到管理员预先装入啦 text, 恰好可加利用此程序。

1、开启, 于菜单栏当中寻找到Tools, 接着朝着编译系统去, 进而找到新编译系统。

把如下配置输入进新的配置文件之中, 我的路径是H:\\py3.7.9\\.exe。

{
"cmd": ["H:\\\\py3.7.9\\\\python.exe","-u","$file"],
"file_regex": "^[ ]*File \\"(…*?)\\", line ([0-9]*)",
"selector": "source.python",
}

2、按下Ctrl + S进行保存, 保存至Data这个文件夹, 再进入下一到到User这个文件夹下, 如此便能够从中选择自己命名的编译器了。

image

3、选好编译器, 创建一个名为text.py的文件, 通过Ctrl+B从而实现其调用, 直接新建文件时因没有那个后缀, 并非以.py作为文件后缀名, 所以会出现报错情况, 要是编译器能够可识别该文件, 那么字符会呈现出不同的颜色。

image

参考:如何在 text 3中关联

赞(0)
未经允许不得转载:网硕互联帮助中心 » 在windows内离线部署python-免安装版及离线安装第三方库
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!