我在Mac OS Lion上使用macports安装了python 2.7.3,并使用了port select python python27
。但是python版本仍显示2.7.1(尽管which python
显示正确的macport安装目录,即/opt/local/bin/python
)。此外,这会导致python不再识别os.urandom
。
>>> import os
>>> os.urandom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'urandom'
任何想法为什么会发生这种情况?以及如何解决它?