【发布时间】:2015-08-12 09:39:45
【问题描述】:
由于Jython 2.7.0 版本包含pip 捆绑。它只需要在使用前通过运行以下命令激活它:
jython -m ensurepip
所以实际上之后应该可以安装 Selenium2Library for Robot Framework with
jython -m pip install robotframework-selenium2library
对吗?
但是当我这样做时,我收到以下错误:
AttributeError: 'module' object has no attribute 'geteuid'
这是完整的 cmd / shell 输出:
C:\foldername>jython -m pip install selenium2library
Traceback (most recent call last):
File "C:\Jython27\Lib\runpy.py", line 151, in _run_module_as_main
mod_name, loader, code, fname = _get_module_details(mod_name)
File "C:\Jython27\Lib\runpy.py", line 151, in _run_module_as_main
mod_name, loader, code, fname = _get_module_details(mod_name)
File "C:\Jython27\Lib\runpy.py", line 109, in _get_module_details
return _get_module_details(pkg_main_name)
File "C:\Jython27\Lib\runpy.py", line 109, in _get_module_details
return _get_module_details(pkg_main_name)
File "C:\Jython27\Lib\runpy.py", line 101, in _get_module_details
loader = get_loader(mod_name)
File "C:\Jython27\Lib\pkgutil.py", line 478, in get_loader
return find_loader(fullname)
File "C:\Jython27\Lib\pkgutil.py", line 488, in find_loader
for importer in iter_importers(fullname):
File "C:\Jython27\Lib\pkgutil.py", line 439, in iter_importers
__import__(pkg)
File "C:\Jython27\Lib\site-packages\pip\__init__.py", line 10, in <module>
from pip.util import get_installed_distributions, get_prog
File "C:\Jython27\Lib\site-packages\pip\util.py", line 17, in <module>
from pip.locations import (
File "C:\Jython27\Lib\site-packages\pip\locations.py", line 109, in <module>
build_prefix = _get_build_prefix()
File "C:\Jython27\Lib\site-packages\pip\locations.py", line 90, in _get_build_
prefix
if file_uid != os.geteuid():
AttributeError: 'module' object has no attribute 'geteuid'
为什么会出现这个错误?
顺便说一句:从源代码安装很适合
jython setup.py install
补充信息:我使用的是 Windows 8.1 64 位 Java 1.8、Jython 2.7.0、Robot Framework 2.8.7
【问题讨论】:
-
@JavierJ - 谢谢,它在 Windows 8.1 机器上成功了,但在工作中的 Windows 7 机器上仍然存在一些问题。另一种可能性是在get-pip.py 的帮助下手动安装pip(下载它here),然后在下载文件夹中调用
jython get-pip.py。
标签: selenium-webdriver pip jython robotframework jython-2.7