EXEファイルを生成しpyInstallerのパッケージには、Python-02組み込み---、4つの一般的なアプローチのハイライトは大きすぎます

パートは、問題のpyInstallerのパッケージexeファイルくらいの話しました

CodingDog:pyInstallerのパッケージexeファイルすぎ?あなたが埋め込まれたのpythonを必要とする形而上学的前提の論文zhuanlan.zhihu.comアイコン

ことでそのpyInstallerの麻(ナン)トラブル(勇)では、なぜまだそれを交換する方法を見つけますか?

多くのお問い合わせ後、トレイルポットの友人が私に恐ろしい秘密を語りました

pythonの組み込みバージョンがあります。

私は後で公式ドキュメントを読んだとき。私の顔がそうです

驚いたようサプライズサプライズ&&&驚きは新世界を発見しました

python37の組み込みバージョン

PythonのリリースはPython 3.7.3 www.python.orgアイコン

exeファイルがビンに向かい、64ビット、32ビットをサポートしない可能性があるため、32から選択されます

11.5Mには良心がありません!

そして、.zipアーカイブはミニpythonの通常の使用として使用することができます抽出!

もはや、非常に大規模のpythonヘッドをインストールするには、「スマート」ユーザを作り、パスを結合するために努力しなければなりません

のは、それを試してみましょう!

ああ???悪くない味が素晴らしい(とてもおいしいです)

これは大きな問題ですね!だから、どのように我々はミニのpythonのこの特別バージョンがそう呼ぶのですか?

注:完全なPython環境がある場合は、お使いのコンピュータには、PATHが、このようなCMDのpythonで直接それらを呼び出す参加しています:

コールは、まだPATH環境の完全なパイソンの中に存在しています

組み込み-python.exeプラスのようなものへのフルパス:右の道を開きます。

そこで問題は、我々はそれに指定されている環境での.py走行を書く方法ですか?

ああああ、我々はベナは、この時点で、このようなVBSのバットのように偉大なコマンドラインツールで自分自身を再配置する必要がありませんという愚かです

窓福音ああ

全体を開きます!

例えば、私はtest.pyは、組み込みのpythonを実行したい書きました:

パーフェクト!

組み込みのpython:私はそれはひどいことを知っています

强制但是:[思考··] 如果这个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文件夹下

例えばのpython-組み込みのフルパスを持参することを忘れないでください、私はFで展開:\のpython-3.7.3-win32の埋め込み-

私たちは、記述する必要があります。

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

これまでのところ、インストールが完了し、同時にのpython-setuptoolsの組み込み&ホイールの内側に詰められてPIP

手段:私たちは図書館の友人.whlアップグレード&インストールすることができます

ステップ6

python-組み込み\ 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'

その後、我々はピップピップ&シンプルなモジュールのインストールのインストールを完了しました

オリジナル:

組み込みのpythonとピップstackoverflow.comアイコン


しかし······というように!TkがTCLを伴う場合には利用できず、提供されていません:公式文書が言うように

我々はそれの組み込みバージョンをインストールする方法のTkinter?

我々のpython-埋め込ま内部にTkの&TCLのインストール方法について話次号!

 

おすすめ

転載: www.cnblogs.com/vilenx/p/12409003.html
おすすめ