python怎么导入os模块_Python:无法导入urandom模块(OS X)

我很ash愧地问一个像这样的问题,但是我已经尝试了几个小时了…似乎我无法让我的

python版本做随机的东西了.更准确地说,它缺少模块urandom.

首先,这里有一些有关我的系统的信息:

> OSX版本:10.7.4

python版本:Python 2.7.1

>哪个python:/ opt / local / bin / python

> import os; os:< module'os'from'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.pyc'\u0026gt;

> echo $PATH:/ opt / local / bin:/ opt / local / sbin:/usr/bin:/ bin:/usr/sbin:/ sbin:/usr/local / bin:/usr/X11 / bin: USR /本地/ git的/ bin中

> $ENV和$PYTHONPATH为空

现在,当我深入了解vim /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py时,我可以看到这个文件需要urandom:

line 47: from os import urandom as _urandom

所以,在逻辑上,当我尝试运行时,我有失败:

>>> import random

Traceback (most recent call last):

File "", line 1, in

File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 47, in

from os import urandom as _urandom

ImportError: cannot import name urandom

有任何想法吗? urandom应该住在哪里?到目前为止,我一直在搜索没有成功.

看来很多Ubuntu用户在使用virtualenv时遇到了这个问题,但是我并没有使用virtualenv,而是在Ubuntu上.我的赌注是,我的PATH或PYTHONPATH或ENV变量不能正确设置,但我不知道如何解决这个问题.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值