这就是问题 - 我必须使用黑盒子Linux应用程序服务器 - 换句话说,我必须使用我已经拥有的东西,我不能添加任何库。
我必须搜索LDAP目录并使用Python返回用户详细信息。
通常很容易......导入ldap
除了,我不能,我没有使用LDAP库,也无法安装。
寻找一种方法来做到这一点 - 必须有更好的东西,而不是卷曲
答案 0 :(得分:1)
您可以将python-ldap安装的模块(site-packages / ldap文件夹)复制到目录中;然后将该目录添加到路径中。然后你可以导入它。
$ cp -R 'site-packages/ldap' 'path-to-local-packages'
>>> import sys
>>> sys.path.append('path-to-local-packages')
>>> import ldap
如果不起作用;您还可以使用imp.load_source动态加载模块。 您可能希望测试imp模块中有更多方法。
- 经过测试
今天我必须自己完成这项工作并且工作正常。 我想在PythonWin中加载一个安装在virtual-env中的'python-ldap'库(它不支持venv); 我运行下面的命令,它工作:
>>> import sys
>>> sys.path.append(r'C:\Users\PyGuy\.virtualenvs\pyad\Lib\site-packages\python_ldap-2.4.15-py2.7-win32.egg')
>>> import ldap
>>>