我正在尝试开始使用该pygame
模块,但我无法让它运行。我正在使用带有 Python 2.7 和 MacPorts 的 Mountain Lion,但在我发现并开始使用 MacPorts 之前,我还使用 Anaconda 安装了一些科学和数学模块。请注意,在我开始以下任何操作之前,我的 MacPorts 刚刚更新。我最初尝试只使用:
sudo port install py27-game
看起来它可以正常工作并且可以毫无问题地设置所有内容。但是,当我从命令行进入 Python 解释器并输入:
import pygame
我得到回应:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
所以我进去做了:
import sys
print sys.path
这给了:
['', '/Users/trav/anaconda/lib/python27.zip', '/Users/trav/anaconda/lib/python2.7',
'/Users/trav/anaconda/lib/python2.7/plat-darwin',
'/Users/trav/anaconda/lib/python2.7/plat-mac',
'/Users/trav/anaconda/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/trav/anaconda/lib/python2.7/lib-tk', '/Users/trav/anaconda/lib/python2.7/lib-
old', '/Users/trav/anaconda/lib/python2.7/lib-dynload',
'/Users/trav/anaconda/lib/python2.7/site-packages',
'/Users/trav/anaconda/lib/python2.7/site-packages/PIL',
'/Users/trav/anaconda/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']
所以,我猜是因为我最初在此处放置 NumPy、SciPy 和 Matplotlib 设置时使用了 Anaconda 设置,这导致 MacPorts 在路径中以某种方式与此发生冲突。
我应该删除 Ananconda 包吗?如果是这样,当我这样做时,我该如何去删除这些依赖关系?