我安装了嵌入式Python 这里,标题为"的Windows x86-64的嵌入zip文件",但它并没有安装PIP,它没有站点包或者,当我尝试做python get-pip.py它无法运行,因为这个文件已经import pip在它.那么如何在嵌入式python环境中安装pip.
回溯(最近一次调用最后一次):文件".\ getpip.py",行20061,在main()文件".\ getpip.py",第194行,在主引导程序(tmpdir = tmpdir)文件".\ getpip中. py",第82行,在bootstrap导入点文件"",第961行,在_find_and_load文件"",第950行,在_find_and_load_unlocked文件"",第646行,在_load_unlocked文件"",第616行,在_load_backward_compatible
目录结构是:
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 …Run Code Online (Sandbox Code Playgroud) 我正在编写一段代码,它从C/C++应用程序运行Python函数.为了做到这一点,我设置PYTHONPATH并运行初始化如下:
Py_SetPythonHome("../Python27");
Py_InitializeEx(0);
Run Code Online (Sandbox Code Playgroud)
然后我导入我的模块并运行我的功能.它很棒.
我现在正在尝试为同事构建一个安装程序来运行我的代码.我想最大限度地减少我需要在此安装程序中包含的文件数量,原因很明显.
谷歌搜索主题告诉我,我应该能够包含文件"Python27.lib"和"Python27.dll",然后压缩"DLLs"和"Lib"文件夹并包含它们.但是,当我尝试这个时,Py_Initialize失败了.
快速检查导致此失败的原因表明Py_Initialize似乎依赖于Lib文件夹中的许多.pyc文件,包括(但不限于warnings.pyc,_abcoll.pyc,_future_.pyc和"编码"的内容) "文件夹.
我不明白为什么会这样.有什么建议?
在可行的情况下,我喜欢在版本控制下拥有构建所需的工具.理想的情况是,在任何需要首先安装最少工具的机器上运行新的结账.
将Python置于版本控制之下是否可行?
python包怎么样?由于对Docutils的依赖,我在没有安装它的情况下尝试使用Sphinx失败了.有没有办法在没有安装的情况下使用它?