- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在从 openstack 复制一些代码片段,但是当它运行到:
import six.moves.xmlrpc_client as xmlrpclib
我收到以下错误:
import six.moves.xmlrpc_client as xmlrpclib
ImportError: No module named xmlrpc_client
我已经安装了 six
包。如何解决这个问题?
我正在使用 Python 2.7 在 MacOS 上工作。
我尝试安装但失败了:
lichaos-MacBook-Pro:common lichao$ sudo pip install --allow-unverified xmlrpclib xmlrpclib
Collecting xmlrpclib
xmlrpclib is potentially insecure and unverifiable.
Downloading http://effbot.org/media/downloads/xmlrpclib-1.0.1.zip
Installing collected packages: xmlrpclib
Running setup.py install for xmlrpclib
changing mode of build/scripts-2.7/xmlrpc_handler.py from 644 to 755
changing mode of build/scripts-2.7/xmlrpcserver.py from 644 to 755
changing mode of build/scripts-2.7/echotest.py from 644 to 755
changing mode of /usr/local/bin/echotest.py to 755
changing mode of /usr/local/bin/xmlrpc_handler.py to 755
changing mode of /usr/local/bin/xmlrpcserver.py to 755
Successfully installed xmlrpclib-1.0.1
$ sudo pip show six
---
Name: six
Version: 1.8.0
Location: /Library/Python/2.7/site-packages
Requires:
但是当我运行我的程序时,我仍然遇到同样的错误。如何解决问题?
最佳答案
six.moves
是一个虚拟命名空间。它提供对在 Python 2 和 3 之间重命名的包的访问。因此,您不应该安装任何东西。
通过从 six.moves.xmlrpc_client
导入,开发人员不必处理它位于 xmlrpclib
的情况在 Python 2 中,在 xmlrpc.client
在 Python 3 中。请注意,这些是标准库的一部分。
映射已添加到 six
version 1.5.0 ;确保您拥有该版本或更高版本。
Mac 在 /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
中预装了 6 个 1.4.1 版本,这会干扰您使用的任何版本安装在 site-packages
(在 sys.path 中最后列出)。
最好的解决方法是使用 virtualenv并将您自己的 six
版本连同该项目所需的任何其他内容一起安装到其中。为新项目创建一个新的 virtualenv。
如果您绝对必须在系统级别安装它,那么对于这个特定项目,您必须删除 /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
路径:
import sys
sys.path.remove('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python')
这将从您的路径中删除各种 OS X 提供的包,仅用于该 Python 运行; Apple 根据自己的需要安装这些。
关于python - 如何安装 six.moves.xmlrpc_client?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27668081/
我正在从 openstack 复制一些代码片段,但是当它运行到: import six.moves.xmlrpc_client as xmlrpclib 我收到以下错误: import six
我正在尝试在 Mac OS X EI 上使用 scrape,我已经成功安装了 scrapy pip install scrapy 在终端中。之后在Pycharm中尝试“import scrapy”时遇
通过 pip 安装 Scrapy 并拥有 Python 2.7.10: scrapy Traceback (most recent call last): File "/usr/local/bin/s
我正在尝试在 Mac OS X El Capitan 上使用 Scrapy。我安装了 zsh,并尝试了所有可以在网上找到的方法来解决此问题。我也看过Scrapy throws ImportError:
我是一名优秀的程序员,十分优秀!