Python将现有包重新打包以进行分发 < P>我在Windows 7企业上使用Python 3.63.当我尝试安装Python包“BITAULATION”时,输出表明需要微软Visual C++的构建工具。我下载并安装了构建工具,安装了bitarray,没有任何问题 问题所在:我现在需要将位列分发给公司内部没有安装微软VisualC++构建工具的其他员工,但安装Python(并且可以使用PIP)。
我是否可以简单地“重新打包”位于“C:\Python363\Lib\site packages\bitarray”(其中包含已编译的.pyd文件)中的bitarray文件夹,并使其成为本地包?这样,我就可以使用带有“file://”的pip来拉取包的本地副本,而不需要构建工具步骤 另外,我是否需要将信息合并到文件夹“C:\Python363\Lib\site packages\bitarray-0.8.1.dist info”中以重新打包 提前感谢您的帮助!!!!Python将现有包重新打包以进行分发 < P>我在Windows 7企业上使用Python 3.63.当我尝试安装Python包“BITAULATION”时,输出表明需要微软Visual C++的构建工具。我下载并安装了构建工具,安装了bitarray,没有任何问题 问题所在:我现在需要将位列分发给公司内部没有安装微软VisualC++构建工具的其他员工,但安装Python(并且可以使用PIP)。,python,python-3.x,pip,package,Python,Python 3.x,Pip,Package,我是否可以简单地“重新打包”位于“C:\Python363\Lib\site packages\bitarray”(其中包含已编译的.pyd文件)中的bitarray文件夹,并使其成为本地包?这样,我就可以使用带有“file://”的pip来拉取包的本地副本,而不需要构建工具步骤 另外,我是否需要将信息合并到文件夹“C:\Python363\Lib\site packages\bitarray-0.8.1.dist info”中以重新打包 提前感谢您的帮助!!!! Scott与其尝试解决已经安装
Scott与其尝试解决已经安装的软件包,为什么不自己从源代码构建发行版呢?毕竟,您已经完成了设置C编译器最困难的部分,剩下的只是您必须键入的一系列命令。这是您可以做的:
位数组的存储库:
$ git clone https://github.com/ilanschnell/bitarray
$ cd bitarray
$ git clone https://github.com/ilanschnell/bitarray
$ cd bitarray
控制盘
,以便能够构建静态控制盘:
$ pip install wheel
$ python setup.py bdist_wheel
$ pip install wheel
$ python setup.py bdist_wheel
dist
,请检查其中的内容:
$ ls dist
bitarray-0.8.1-cp36-cp36m-macosx_10_6_intel.whl
(注意:这是我在我的系统中输入的内容,在Windows上用dir
列出目录,如果您是在64位系统上构建,您的文件应该是bitarray-0.8.1-cp36-cp36m-win\u amd64.whl
,或者在32位系统上是bitarray-0.8.1-cp36-cp36m-win32.whl
)$ pip install bitarray-0.8.1-cp36-cp36m-win_amd64.whl
但是,请注意,此控制盘文件只能安装在Windows上,并且只能与Python 3.6一起安装。如果需要为另一个设置提供控制盘(如Windows 32位上的Python 3.5),则需要在正确的目标系统上使用正确的Python版本构建另一个控制盘文件,但步骤完全相同
没有Git的建筑
如果您没有安装Git,并且您不能/不想安装它,请解压缩它,导航到解压缩目录并执行步骤4-6。Wow!我要试试看!谢谢你的建议!!我真的很感激!如果这有帮助,我很高兴!在过去的几天里,我一直在使用这项技术,我必须再次表示非常感谢!thriftpy的parser.py存在一个问题,必须对代码本身进行更改。我按照您的指示,修改了模块,创建了一个供本地使用的控制盘,并使用pip安装了本地版本。工作得很有魅力!这个轮子太棒了!!再次感谢!