嵌入式python的pip

嵌入式python的pip,第1张

嵌入式python的pip

我最近遇到了同样的问题。我检查了pip文档,他们似乎说不支持该用例,等等。但是,无论如何,这是使模块正常工作的秘诀。

我安装了,意思是将嵌入式python解压缩到名为d: python的目录中。我假设模块将驻留在同一目录中。

首先,要安装pip模块,我需要保存引用的文件。我使用支持 Unix 行终止符的文本编辑器更改了get-
pip.py,方法是删除rmtree行,该行删除了get-pip.py文件中包含的blob中的临时树和解包树。

我更改了两个位置,但只需要最后一个。我在两个位置更改的行读取

shutil.rmtree(tmpdir, ignore_errors=True)

并且因此进行了修改(我不想打扰python缩进块):

print('shutil.rmtree(tmpdir, ignore_errors=True)')

现在,我在修改后的get-pip.py上运行我的python D: python python.exe,并找到了将文件解压缩到的临时目录。

我将这个目录(检查其中是否包含 主要的.py文件)复制到python安装目录D: python pip(这是我希望模块保存的位置),确保D:
python pip目录包含以下目录: .py文件。

pip模块现在已安装在python目录中,但是您需要进一步破解pip才能删除上述异常。我通过更改location.py文件(在我的情况下位于D:
python pip locations.py中)来返回D: python的bin_py和bin_user位置来完成此 *** 作。

即:

86 if WINDOWS:....bin_py = 'd:/python'bin_user = 'd:/python'

我必须将pip的user_dir更改为该驱动器上持久存在的某个位置,该驱动器已在多个VM之间共享。

pip模块现在可以正常运行,例如

d: python python.exe -m点…



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存