0

我确信在我的 Mac 0SX 10.9 上我有不止一个版本的 Python 2.7.5。

当我输入

which python

在终端中,我得到 /Library/Frameworks/Python.framework/Versions/2.7/bin/python

当我执行 pip.install 时,它们似乎在不同的路径中加载,它们都在 /Library/Python/2.7/site-packages 下。

当我在 IDLE 或我的 IDE (Sypder) 中并输入

import sys
print sys.path

我得到了很多以 /Library/Python/2.7/site-packages 开头的路径。

我的问题是,当我对 /Library/Python/2.7/site-packages 中可以看到的模块之一执行 help() 或 import() 时,我收到 NameError: name 'Module' is not defined。我可以看到加载在 .../site.packages 中的示例是 pandas、nympy 和 PyMySQL。但是都给我“找不到模块的名称”。

4

2 回答 2

0

在 Mac 上进行 Python 开发可能会让人头疼。这就是我通过 Virtual Box 设置 Arch Linux 的原因,我对此非常满意。然而,使用 Kivy 使用 Python 进行 iOS 开发需要 XCode(据我所知)在 iOS 设备上部署应用程序。所以我和你一样。

长话短说:在终端中运行brew doctor(如在 homebrew 中)帮助我清理了 Mac 上的 Python 安装。

于 2013-10-31T18:29:19.263 回答
0

Mac 上理想的 Python 分发控制:使用(免费)科学 Python 环境,如 Enthought 或 Anaconda,并使用真正的 virtualenv 包或提供的 virtualenv 包来控制可以安装包的“虚拟环境”。Virtualenvs 确实有助于保持 Python 发行版的清洁。

祝你好运。

于 2013-10-31T18:45:18.753 回答