相关疑难解决方法(0)

如何确定我的python shell是否在OS X上以32位或64位模式执行?

我需要一种方法来告诉shell在shell中的模式.

我试过看平台模块,但它似乎只是告诉你"关于位体系结构和用于可执行文件的链接格式":二进制编译为64位虽然(我在OS X 10.6上运行)所以它似乎总是报告64位,即使我使用这里描述的方法强制32位模式).

python macos

386
推荐指数
15
解决办法
30万
查看次数

我无法安装python-ldap

当我运行以下命令时:

sudo pip install python-ldap
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

在Modules/LDAPObject.c:9中包含的文件中:

Modules/errors.h:8:致命错误:lber.h:没有这样的文件或目录

任何想法如何解决这一问题?

python module ldap

239
推荐指数
9
解决办法
19万
查看次数

如何在没有编译的Windows上的python 2.7 virtualenv上安装python-ldap

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

python-ldap包需要编译:(当然我无法在我的环境中编译它.所以我尝试通过easy_install在我的虚拟环境中安装二进制文件(FYI你可以做easy_install package.exe和包将安装).我在这里找到了分布式二进制文件:https://pypi.python.org/pypi/python-ldap/

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

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

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

更新:我在系统范围内安装了python-ldap并将目录ldap和python_ldap-2.4.10-py2.7.egg-info从PYTHON_GLOBAL\Lib\site-packages复制到VIRTUALENV\Lib\site-packages并且似乎正在运行现在.但是我真的不喜欢这个解决方案所以我不会回答我的问题.此外,Alexander关于使用--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在你的virtualenv他们!

python virtualenv easy-install python-ldap

9
推荐指数
1
解决办法
9750
查看次数

python-ldap 的构建轮子失败(Windows)*第一次 stackoverflow 询问*

我已经在我的flask包的virtualenv中安装了flask、flask_login和ldap(以使用我公司其他用户的用户名和密码对ldap用户进行身份验证)。

当我运行我的 Flask 应用程序时,我收到“AttributeError:‘模块’对象没有属性‘初始化’”

我尝试过“pip install python-ldap”,但收到一个红色错误(夹在其他白色文本之间),上面写着:“为 python-ldap 构建轮子失败”

我已经彻底检查了这些: How to install python-ldap on a python 2.7 virtualenv on windows without compiling

在 Windows 上的 virtualenv 中安装 python-ldap

https://www.python-ldap.org/docs.html

https://www.linuxjournal.com/article/6988?page=0,1

无济于事。我已经有这个错误好几天了...

(还:

pip 安装 openldap

给出:

正在收集 openldap 无法找到满足 openldap 要求的版本(来自版本:) 找不到 openldap 的匹配发行版

...(在我的 venv 内外)如果该信息有帮助)

我上周遇到了这个错误,在切换工作计算机后,我重新创建了 virtualenv 并成功安装了所有其他软件包和依赖项。

我的requirements.txt 文件在一行 git 内容之后包含以下行:

点击==6.7

烧瓶==0.12.2

Flask-登录==0.4.0

危险==0.24

Jinja2==2.9.6

LDAP==1.0.2

ldap3==2.2.4

标记安全==1.0

pyasn1==0.2.3

武器==0.12.2

有没有人成功地将 python-ldap 安装到 Windows 的 Flask virtualenv 中?如果是这样……怎么办?!

ldap openldap python-2.7 python-ldap flask-login

2
推荐指数
1
解决办法
2万
查看次数