【问题标题】:Accessing python httplib2 over a network share in windows 7在 Windows 7 中通过网络共享访问 python httplib2
【发布时间】:2010-12-28 05:31:48
【问题描述】:

我正在尝试从 Windows 7 上的网络共享运行 python。 网络共享为 T:

>t:\python-2.6.1\python
Python 2.6.1 (r261:67517, Dec  4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
httplib2\__init__.py:29: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "T:\python-2.6.1\lib\python2.6\site-packages\httplib2\__init__.py", line 36, in <module>
import httplib
File "T:\python-2.6.1\lib\httplib.py", line 77, in <module>
import mimetools
File "T:\python-2.6.1\lib\mimetools.py", line 6, in <module>
import tempfile
File "T:\python-2.6.1\lib\tempfile.py", line 34, in <module>
from random import Random as _Random
File "T:\python-2.6.1\lib\random.py", line 871, in <module>
_inst = Random()
File "T:\python-2.6.1\lib\random.py", line 96, in __init__
self.seed(x)
File "T:\python-2.6.1\lib\random.py", line 110, in seed
a = long(_hexlify(_urandom(16)), 16)
WindowsError: [Error 127] The specified procedure could not be found

当我将 python-2.6.1 复制到本地驱动器时,它工作正常。它在我使用相同网络共享的 Windows XP 机器上也能正常工作。

【问题讨论】:

  • 具体的错误确实看起来很意外,但是你能检查一下最新的httplib2是否给你同样的问题吗?您收到 md5 弃用警告的事实表明您使用的是旧版本。也许它会有所帮助(但可能不会)。

标签: python windows-7 httplib2


【解决方案1】:

彼得, 当我将 python-2.6.1 从网络共享复制到本地驱动器时,它工作正常。它在我使用相同网络共享的 Windows XP 机器上也能正常工作。

【讨论】:

  • 好吧,问题不在于 httplib2,而在于随机。如果我在提示符处导入随机,则会引发上述错误。如果我将 python 复制到本地驱动器,一切正常。
猜你喜欢
  • 1970-01-01
  • 2018-02-15
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-28
  • 1970-01-01
相关资源
最近更新 更多