pyInstaller 중에 패키지 생성 된 exe 파일이 너무 크면, 네 가지 일반적인 접근 방식 하이라이트 임베디드 --- 파이썬-02

일부는 문제의 EXE 많은 패키지 pyInstaller 중에 이야기

CodingDog는 : pyInstaller 중에 너무 exe를 포장? 당신은 임베디드 파이썬 형이상학 적 전제 서류가 필요 zhuanlan.zhihu.com아이콘

그 것 때문에 pyInstaller 중에 대마 (유모) 문제 (용인) 왜 아직 그것을 대체 할 수있는 방법을 찾을?

많은 문의 후 흔적 냄비 친구는 나에게 끔찍한 비밀을 말했다

파이썬의 버전이 포함되어 있습니다

나중에 공식 문서를 읽을 때. . . 내 얼굴은 너무하다

로 놀라게으로 서프라이즈 서프라이즈 & & & 놀라움은 새로운 세계를 발견

python37의 임베디드 버전

파이썬 릴리스 파이썬 3.7.3 www.python.org아이콘

EXE가 빈에 직접 반대 64 비트 32 비트를 지원하지 않을 수 있기 때문에 (32)로부터 선택

11.5M은 양심이 없다! !

그리고 한 .zip 아카이브가 미니 파이썬 정상적인 사용으로 사용할 수 있습니다 추출!

더 이상 매우 큰 파이썬 헤드를 설치하는 "스마트"사용자를 만들기 위해 열심히 노력하고 경로에 가입 할 필요가 없습니다

현실을 해보자!

아 ??? 나쁘지 맛 좋은 (너무 맛)

그것은 큰 문제가 보인다! 그렇다면 우리는 미니 파이썬의이 특별한 버전은 어떻게 부릅니까?

참고 : 완전한 파이썬 환경과 컴퓨터가있는 경우이 같은 cmd를 파이썬으로 직접 PATH 호출을 합류했다 :

이 호출은 여전히 ​​PATH 환경 완전한 파이썬 사이에 존재

올바른 방법을 열고이 같은 임베디드 python.exe를 더한 무언가의 전체 경로를 :

그래서 문제는 우리가 그 안에 지정된 환경에 대한 평 실행을 작성하는 방법입니까?

아 우리가 아 같은 VBS 박쥐로 큰 명령 줄 도구에서 자신의 위치를 ​​변경하는 것이 필요하다이 때하지 베나을 수행하는 것이 바보

창 복음 아

전체를 열어!

예를 들어, 나는 test.py 임베디드 파이썬으로 실행하려는 썼다 :

딱!

임베디드 파이썬 : 나는 끔찍한 알고

强制但是:[思考··] 如果这个embedded-python只提供基础的库 那我要用到matplotlib Pillow怎么办? pip?

事实证明 没有pip!!!


下面我们讲如何给embedded-python安装pip

以及使用pip安装必要库~

-EOF- 高产似那啥??不存在的

上篇我们讲到embedded版本的基础操作

CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇​zhuanlan.zhihu.com아이콘

可是却没有办法用pip安装必要的库

去看一下官方文档怎么说的

version of python do not supports pip​docs.python.org아이콘

嗯。。。不支持 不光如此,Tcl/tk也是不给你滴。。。

可是谁甘心只用标准库敲代码?卒都不知道怎么卒的···

关键是他,,,他掉头发呀

程序猿(媛)们再一次发挥聪明才智,把pip塞进去了

Step 1

下载python-embedded(废话嘛这不是)

Step 2

解压缩 =w=

Step 3

找到自己python-embedded文件夹下的python37.pth(如果你下载的是27版本那当然就是python27._pth啦)

用记事本打开-w-(我管你用什么 你能打开就行了)

把# import site前面的注释符号“#”删除——保存

python37.zip
.

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

Step 4

去官网下载get-pip.py

Installation - pip 19.2.1 documentation​pip.pypa.io

别去给我全选--复制哈 复制我会打人的(全选一年也全选不完的说)

正确打开方式:

保存到你的python-embedded文件夹下

Step 5

用cmd cd到python-embedded文件夹下

파이썬 내장 예를 들어의 전체 경로를 가지고 기억 나는 F에 압축을 푼 : \ 파이썬-3.7.3-포함-는 Win32

우리는 작성해야합니다 :

F:\python-3.7.3-embed-win32\python.exe get-pip.py

지금까지도 설치가 완료된 것입니다 동시에 파이썬 내장 setuptools에 & 휠 안에 박제 된 PIP

수단 : 우리는 업그레이드 및 설치 .whl 라이브러리 친구 수

6 단계

파이썬 내장 \ Scripts 폴더에 cmd를 CD와 함께

전체 경로를 가져올에 기억! 예를 들면 :

F:\python-3.7.3-embed-win32\Scripts\pip.exe install xxx

마찬가지로 .whl 파일

F:\python-3.7.3-embed-win32\Scripts\pip.exe install xxx.whl

세 번째 단계가 완료되었는지 확인하십시오!

그렇지 않으면 오류가 발생하지 :

>>F:\python-3.7.3-embed-win32\Scripts\pip.exe install pypercilp
Traceback (most recent call last):
  File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\runpy.py", line 193, in _run_module_as_main
  File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\runpy.py", line 85, in _run_code
  File "F:\python-3.7.3-embed-win32\Scripts\pip.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'

그런 다음 우리는 핍 핍 및 간단한 모듈 설치의 설치를 완료

원본 :

임베디드 파이썬과 PIP stackoverflow.com아이콘


하지만 · · · · · · 등등! Tk는 경우에 TCL을 포함하고 제공하지 않습니다 사용할 수 없습니다 : 공식 문서 말처럼

우리는 그것의 임베디드 버전을 설치하는 방법은 Tkinter? ? ? ?

우리는 파이썬 내장 내부에서의 Tk 및 TCL 설치 방법에 대해 이야기 다음 문제!

 

추천

출처www.cnblogs.com/vilenx/p/12409003.html