如何在 Windows 上的 python 2.7 virtualenv 上安装 python-ldap 而不进行编译

2023-11-27

我使用 Windows 作为我的主要 python 2.7 开发环境,我想在虚拟环境上安装 python-ldap。

python-ldap 包需要编译:(当然我无法在我的环境中编译它。所以我尝试查找二进制文件以便通过 easy_install 将它们安装在我的虚拟环境中(仅供参考,您可以执行 easy_install package.exe 和包将被安装)。我在这里找到了分布式二进制文件:https://pypi.python.org/pypi/python-ldap/

不幸的是,他们只提供 python 2.7 的 .msi 包!人们为什么使用 .msi ? MSI 无法通过 easy_install 安装。我讨厌 MSI%$#$^#$^#$

是的,我可以通过执行来安装 .msi 包,但它将安装在全局 python 包中,并且not在我的虚拟环境中!

请问有人可以帮助我吗?我记得在之前的项目中遇到过这个问题,我必须在虚拟环境之外开发它 - 但我现在不能这样做:(

Update:我在系统范围内安装了 python-ldap 并复制了目录 ldap 和 python_ldap-2.4.10-py2.7.egg-info 从 PYTHON_GLOBAL\Lib\site-packages 到 VIRTUALENV\Lib\site-packages ,似乎现在正在工作。但是我真的不喜欢这个解决方案,所以我不会用它来回答我的问题。另外,亚历山大关于使用 --system-site-packages 重新创建我的 virtualenv 的评论可能会起作用,但这意味着我需要卸载很多全局包,然后再次安装我的虚拟包等,一般来说它不是干燥的 :(

更新2:在尝试了 cgohlke 的建议后,我看到 MSI 的内容是我上面提到的两个目录以及文件 dsml.py、ldapurl.py 和 ldif.py。所以我也将其复制到我的 VIRTUALENV\Lib\site-packages 中。现在我相信安装没问题了:)。但我相信 cgohlke 是最好的 - 只需使用 msiexec.exe 将 msi 的内容直接提取到您的 VIRTUALENV 中。

更新3:在类似的问题中(在 Windows 上的 virtualenv 中安装 python-ldap)我发现了一个非常有趣的链接:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap。在那里你将能够找到 python-ldap 和很多其他的 .EXE 安装包!所以最后通过下载这些你将能够easy_install它们在你的虚拟环境中!


在系统范围内安装它,从已安装的文件创建一个egg,然后在虚拟环境中使用该egg怎么样?您可以在这里找到有关鸡蛋结构的一些信息:http://pythonhosted.org/setuptools/formats.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Windows 上的 python 2.7 virtualenv 上安装 python-ldap 而不进行编译 的相关文章

  • 使用请求验证 SSL 证书

    我正在尝试验证 SSL 但它不起作用 我在浏览器上访问了我想要访问的机密网站 在 Chrome 上 我单击了储物柜 gt 证书 gt 详细信息 gt 复制到文件 gt base64 gt cert cer 我的代码是 test reques
  • 从正在运行的 python 脚本检测优化标志是否为 -O 或 -OO

    有时我想生成一个子进程 其优化标志与启动父进程时使用的优 化标志相同 我可以使用类似的东西 optimize not debug 但这样我就可以匹配两者 O and OO flags 是否有一些 python 内部状态包含该信息 经过一番深
  • 在Python3.6中调用C#代码

    由于完全不了解 C 编码 我希望在我的 python 代码中调用 C 函数 我知道有很多关于同一问题的问答 但由于一些奇怪的原因 我无法从示例 python 模块导入简单的 c 类库 以下是我所做的事情 C 类库设置 我使用的是 VS 20
  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • on_delete=models.PROTECT 和 on_delete=models.CASCADE 在 Django 模型上有什么作用?

    我对 Django 很熟悉 但最近注意到有一个on delete models CASCADE and on delete models PROTECT模型的选项 on delete models CASCADE and on delete
  • python - 是否可以扩展 xml-rpc 可以序列化的事物集?

    我看到几个问题询问如何发送numpy ndarray通过 xml rpc 调用 这不能开箱即用 因为正如 xml rpc 中所述docs https docs python org 2 library xmlrpclib html 有一组固
  • 如何使用Python将WebP图像转换为Gif?

    我已经尝试过这个 from PIL import Image im Image open this webp im save that gif gif save all True 这给了我这个错误 类型错误 不支持的操作数类型 tuple
  • Paramiko - 使用私钥连接 - 不是有效的 OPENSSH 私钥/公钥文件

    我正在尝试找到解决方案 但无法理解我做错了什么 在我的 Linux 服务器上 我运行了以下命令 ssh keygen t rsa 这产生了一个id rsa and id rsa pub file 然后我将它们复制到本地并尝试运行以下代码 s
  • Pandas重置索引未生效[重复]

    这个问题在这里已经有答案了 我不确定我在哪里误入歧途 但我似乎无法重置数据帧上的索引 当我跑步时test head 我得到以下输出 正如您所看到的 数据帧是一个切片 因此索引超出范围 我想做的是重置该数据帧的索引 所以我跑test rese
  • 错误:permission_manager_qt.cpp(82) 不支持的权限类型:13

    我正在开发具有内置浏览器功能的 python 代码 PyQt 5 13 import sys from PyQt5 QtCore import from PyQt5 QtGui import from PyQt5 QtWidgets imp
  • 如果字段值在外部列表中,Django 会注释布尔值

    想象一下我有这个 Django 模型 class Letter models Model name models CharField max length 1 unique True 还有这个列表 vowels a e i o u 我想查询
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • 如何在python中检索aws批处理参数值?

    流程 Dynamo DB gt Lambda gt 批处理 如果将角色 arn 插入动态数据库 它是从 lambda 事件中检索的 然后使用submit job角色 arn 的 API 被传递为 parameters role arn ar
  • 更改 pandas 中多个日期时间列的时区信息

    有没有一种简单的方法可以将数据帧中的所有时间戳列转换为本地 任何时区 不是逐列进行吗 您可以有选择地将转换应用于所有日期时间列 首先 选择它们select dtypes https pandas pydata org pandas docs
  • 如何列出 python PDB 中的当前行?

    在 perl 调试器中 如果重复列出离开当前行的代码段 可以通过输入命令返回到当前行 点 我无法使用 python PDB 模块找到任何类似的东西 如果我list如果我自己离开当前行并想再次查看它 似乎我必须记住当前正在执行的行号 对我来说
  • Matplotlib Scatter - ValueError:RGBA 序列的长度应为 3 或 4

    我正在尝试为我的功能绘制图表 但不断收到此错误 ValueError RGBA sequence should have length 3 or 4 每当我只有 6 种形状时 代码就可以完美运行 但现在我将其增加到 10 种 它就不起作用了
  • 导入错误:没有名为 google.auth 的模块

    当我尝试导入时firebase admin in python 2 7我收到错误 导入错误 没有名为 google auth 的模块 这是Docker文件 https github com ammaratef45 Attendance bl
  • 查找给定节点的最高权重边

    我在 NetworkX 中有一个有向图 边缘的权重从 0 到 1 表示它们发生的概率 网络连通性非常高 所以我想修剪每个节点的边缘 只保留最高概率的节点 我不确定如何迭代每个节点并仅保留最高权重in edges在图中 有没有一个networ
  • 如何在sphinx中启用数学?

    我在用sphinx http sphinx pocoo org index html与pngmath http sphinx pocoo org ext math html module sphinx ext pngmath扩展来记录我的代
  • 异步和协程与任务队列

    我一直在阅读有关 python 3 中的 asyncio 模块的内容 以及更广泛地了解 python 中的协程的内容 但我不明白是什么让 asyncio 成为如此出色的工具 我的感觉是 你可以用协程做的所有事情 通过使用基于多处理模块 例如

随机推荐

  • 如果用户拒绝推送通知提示的回调方法?

    我的问题是我想显示初始推送通知提示 应用程序想要向您发送推送通知 的加载屏幕 所以如果用户点击yes我可以继续并在随后调用的委托方法中启动应用程序 void application UIApplication application did
  • Kotlin 协程暂停 fun + Retrofit 抛出“未找到 Retrofit 注解”错误

    我试图在 2 5 1 SNAPSHOT 中使用 Retrofit 的协程支持 但我不断遇到奇怪的异常 我的改造服务类别有 GET weather suspend fun getForecast Query q query String Qu
  • 手机快速点击-防止鬼焦

    我正在为移动浏览器进行快速点击 当我快速单击当前页面的链接时 它会使用 ajax 加载到下一页 我的快速点击脚本现在可以停止幽灵点击 但如果当前页面的点击位置下一页有一个输入元素 它仍然会获得焦点并显示虚拟键盘 如何防止鬼焦点事件呢 要阻止
  • 替代applet的替代技术?

    我有一个 未签名的 小程序 可以让您绘制逻辑电路并在屏幕上测试它 有点像电子工作台 然后它序列化电路 内部形式 而不是视觉表示 并将其发送到服务器其中运行大量自动化测试并生成性能报告 这是一个更大的网络应用程序中很小但至关重要的部分 然而
  • JNA库截图比机器人类慢?

    Since Robot createScreenCaputure 方法很慢 我决定使用本机库 我搜索并找到了这个forum并找到一个具体的代码片段它使用JNA图书馆 这是一个旧版本 所以我重写了代码 import java awt Rect
  • CakePHP 查找两个日期之间的查询条件

    我的数据库中有一个开始日期和结束日期 以及表单字段中的 date 变量 我现在尝试查询 date 等于数据库中的开始 结束日期或这两者之间的任何日期的所有行 这与 daysAsSql 的工作方式文档中描述的内容相反 我不知道如何让它发挥作用
  • 如何立即暂停所有视频 (html5)?

    now pause all active videos vid get 0 pause vid get 1 pause vid get 2 pause 这就是我现在所拥有的 但还不够理想 我有点累了 所以我可能会错过一些明显的东西 但我怎样
  • 如何刷新 HttpListener 响应流?

    HttpListener 为您提供响应流 但调用flush 没有任何意义 从来源来看很清楚 因为它实际上什么也没做 深入研究 HTTP API 表明这是 HttpListener 本身的限制 任何人都知道如何刷新 HttpListener
  • 操作栏 Sherlock 4 标题文本颜色 - 我哪里出错了?

    我很难将操作栏标题文本颜色变为白色 按照示例 我相信我的代码是正确的 但是文本显示为黑色 谁能看到我做错了什么吗
  • .NET 迁移:在运行时设置和迁移多个数据库

    简单的介绍 我有这个 ASP NET Webforms 站点 其特殊之处在于它不仅有 1 个数据库 而且有很多数据库 为什么 因为您可以动态创建网站的新 实例 每个 实例 共享相同的代码库 但有自己的数据库 这些所有数据库都具有相同的模式
  • Android 涟漪效应被选定状态覆盖

    经过一段时间的寻找后 我一直无法找到这个问题的答案 我有一个回收器视图 其中的项目在选择时具有红色背景和白色文本 之前背景为白色 文本为黑色 为此 我使用选择器 我最近尝试为此添加波纹效果 但除非我长时间单击该项目 否则该项目的背景会直接变
  • 为什么 NumberFormatter 的 string(from:) 返回一个可选值?

    文档链接 为什么NumberFormatter功能func string from number NSNumber gt String 返回一个String 而不是一个String 是否有特定的输入或状态NumberFormatter这个函
  • 打开 Azure StorageStreamDownloader 而不将其另存为文件

    我需要从 azure 中的 blob 容器下载 PDF 作为下载流 StorageStreamDownloader 并在 PDFPlumber 和 PDFminer 中打开它 我开发了将它们加载为文件的所有要求 但我无法成功接收下载流 St
  • Azure 是否提供像 AWS Cognito 一样以编程方式登录、重置密码或设备进行身份验证的功能?

    我有一个 Web 应用程序 在 Azure AD 中有一组用户 我想通过用户名 密码对其进行身份验证 但使用我自己风格的登录屏幕自定义解决方案 并具有类似于 AWS Cognito 具有 OTP 的设备身份验证艺术硕士 我寻求的用户流程 用
  • 拒绝分割 GroupedShuffleRangeTracker 建议的分割位置超出范围

    我偶尔会收到以下错误 W 拒绝分裂 在 x00 x00 x00 x15 xbc x19 b x00 x01 建议 分割位置超出范围 x00 x00 x00 x15 x00 xff x00 xff x00 xff x00 xff x00 x0
  • Pyarrow 在使用 pandas to_parquet() 时应用架构

    我有一个非常宽的数据框 20 000 列 主要由 Pandas 中的 float64 列组成 我想将这些列转换为 float32 并写入 Parquet 格式 我这样做是因为这些文件的下游用户是内存有限的小容器 我目前在 Pandas 中进
  • 用于验证逻辑 && || 的正则表达式字符串中的运算符

    我正在尝试创建一个正则表达式来验证逻辑 字符串组合及其相应的开始和结束 括号 我一直在搞乱正则表达式象形文字模式 但似乎无法让它正常工作 主要是因为我完全缺乏对正则表达式模式的理解 经过几个小时的 StackOverflow 和谷歌搜索 这
  • 从纬度和经度字段创建几何/地理字段 (SQL Server)

    我有一个包含纬度和经度两个字段的视图 我想创建一个新视图 将这些纬度 经度字段转换为几何 地理字段 不确定哪个最适合 ArcGIS 原始视图中的字段是双精度类型 我希望它们在新视图中转换为空间类型 目前我不确定如何将这些字段转换为空间类型
  • 无效的捆绑包结构 - iOS

    我尝试通过 Xcode 以及应用程序加载器 向 Apple 商店提交应用程序 但收到以下错误 无效的捆绑结构 不允许使用二进制文件 xx app xx 您的应用程序可能只包含一个可执行文件 有关 iOS 应用程序包结构的信息 请参阅捆绑包编
  • 如何在 Windows 上的 python 2.7 virtualenv 上安装 python-ldap 而不进行编译

    我使用 Windows 作为我的主要 python 2 7 开发环境 我想在虚拟环境上安装 python ldap python ldap 包需要编译 当然我无法在我的环境中编译它 所以我尝试查找二进制文件以便通过 easy install