【发布时间】:2017-07-28 17:07:05
【问题描述】:
我从here安装了嵌入式python,标题为“Windows x86-64 embeddable zip file”,但它没有安装pip,它也没有站点包,当我尝试做python get-pip.py它失败了运行,因为该文件中有import pip。那么如何在嵌入式 python 环境中安装 pip。
Traceback(最近一次调用最后一次): 文件“.\getpip.py”,第 20061 行,在 主要的() 文件“.\getpip.py”,第 194 行,在 main 引导程序(tmpdir=tmpdir) 引导程序中的文件“.\getpip.py”,第 82 行 进口点子 _find_and_load 中的文件“”,第 961 行 文件“”,第 950 行,在 _find_and_load_unlocked _load_unlocked 中的文件“”,第 646 行 _load_backward_compatible 中的文件“”,第 616 行
目录结构为:
Directory: C:\Downloads\python-3.6.1rc1-embed-win32
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 3/4/2017 7:26 PM 157344 pyexpat.pyd
-a---- 3/4/2017 7:26 PM 97952 python.exe
-a---- 3/4/2017 7:26 PM 58016 python3.dll
-a---- 3/4/2017 7:26 PM 3263648 python36.dll
-a---- 3/4/2017 7:26 PM 2209284 python36.zip
-a---- 3/4/2017 7:26 PM 79 python36._pth
-a---- 3/4/2017 7:26 PM 96416 pythonw.exe
-a---- 3/4/2017 7:26 PM 23200 select.pyd
-a---- 3/4/2017 7:26 PM 866464 sqlite3.dll
-a---- 3/4/2017 7:26 PM 895648 unicodedata.pyd
-a---- 3/4/2017 7:26 PM 83784 vcruntime140.dll
-a---- 3/4/2017 7:26 PM 24224 winsound.pyd
-a---- 3/4/2017 7:26 PM 45216 _asyncio.pyd
-a---- 3/4/2017 7:26 PM 77984 _bz2.pyd
-a---- 3/4/2017 7:26 PM 101536 _ctypes.pyd
-a---- 3/4/2017 7:26 PM 215712 _decimal.pyd
-a---- 3/4/2017 7:26 PM 156832 _elementtree.pyd
-a---- 3/4/2017 7:26 PM 1042592 _hashlib.pyd
-a---- 3/4/2017 7:26 PM 183456 _lzma.pyd
-a---- 3/4/2017 7:26 PM 32416 _msi.pyd
-a---- 3/4/2017 7:26 PM 25760 _multiprocessing.pyd
-a---- 3/4/2017 7:26 PM 33952 _overlapped.pyd
-a---- 3/4/2017 7:26 PM 61600 _socket.pyd
-a---- 3/4/2017 7:26 PM 64160 _sqlite3.pyd
-a---- 3/4/2017 7:26 PM 1458848 _ssl.pyd
【问题讨论】:
-
get-pip 能够安装 pip,即使没有安装 pip。你确定你是在嵌入式 python 的上下文中运行的吗?你能显示运行 python 可执行文件的“WHERE”吗?
-
@nir0s 你是指哪里?我从使用 zip 文件解压缩的文件夹中运行它。
-
这就是我要问的。哪个文件夹?你能打印那个文件夹的目录内容吗?
-
@nir0s 我已经用文件夹内容更新了帖子。