【发布时间】:2015-07-20 10:02:35
【问题描述】:
我需要使用一个名为 pem 的 python 模块。在这里能找到它: https://pypi.python.org/pypi/pem/15.0.0#downloads
我是 Windows 7 64 位用户。我使用 Python 2.7。
我从网页下载了文件。我将文件放在 C: 目录中。然后我打开命令行提示符并输入:
C:\Python27\Scripts>pip install --egg pem
我收到了这条消息:
Requirement already satisfied (use --upgrade to upgrade): pem in c:\users\xx\appd
ata\roaming\python\python27\site-packages
请帮助我了解如何安装此 pem 模块。由于其他模块的其他限制,我无法升级到 python 3。根据模块的网页,Python 2.7 支持 pem。
编辑: 当我尝试导入 pem.我明白了:
>>> import pem
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\xx\AppData\Roaming\Python\Python27\site-packages\pem\__init__.py
", line 3, in <module>
from . import twisted
File "C:\Users\xx\AppData\Roaming\Python\Python27\site-packages\pem\twisted.py"
, line 12, in <module>
from twisted.internet import ssl
ImportError: No module named twisted.internet
【问题讨论】:
-
它告诉你你已经安装了
pem,那么真正的问题是什么? -
@jonrsharpe 帖子已编辑。
-
所以看来问题出在
pem的依赖项,而不是模块本身。你也试过安装twisted吗?该项目的setup.py声称它不需要任何外部包(PyPI 页面说它“没有依赖关系”),但可以尝试从dev-requirements.txt安装,其中包括twisted。您也可以考虑在项目的 GitHub 页面上提出问题。
标签: python python-2.7 ssl pem