python - 在 Python IDE 中导入模块时遇到问题

标签 python macos matplotlib

是的,我对此有点厌倦了,所以希望你能帮我一劳永逸地解决这个问题。

我对我的 MacBook 上的 Python 发生了什么感到非常困惑。我正在运行 OS X 10.6.2 并从网站(包含 IDLE 的软件包)安装了 python。这工作得很好,事实上 IDLE 会运行我想要的一切,只是我不想使用 IDLE。

因此,我尝试了 Netbeans,结果令人恼火 - 它似乎在完全错误的位置寻找库(即使我试图强制它在我机器上的不同位置寻找 Python)。 Eclipse 做了非常相似的事情。

这会导致更多问题;到底应该如何将模块安装到 python 中? - 使用 MacPorts 它似乎消失在 opt/local/var/macports 的某个深处,除了 IDLE 之外什么都找不到。 - 从命令行运行“python setup.py install”通常会出现各种错误,例如:

warning: in /opt/local/lib/libfreetype.dylib, file is not of required architecture

然后有时会在 Libraries\Python\2.6\site-packages 中转储一些不起作用的东西。 - 安装任何模块的 .dmg 版本从字面上看似乎完全没有做任何事情,也找不到任何关于它所做的事情的痕迹,即使是在 IDLE 中也是如此。

我的机器上似乎运行着不同版本的 Python,不同的 IDE 在不同的地方寻找 Python 及其模块。除此之外,似乎每种安装 python 模块的方法都将它们放在不同的地方。真的有这么难吗?

是否有强制 Netbeans 运行特定版本的 python 的方法?或者有没有办法强制所有内容都只使用其中一个版本?另外,哪些路径属于哪些版本的 Python?

你的,严重困惑!

邓肯

最佳答案

我通过坚持使用 macports Python 安装来解决这个问题。出于兼容性原因,我对不同 python 版本的混合模块非常谨慎。

使用 python_selectport 安装模块和 macports 版本的 easy_install 应确保找到所有内容。在极少数情况下,您可能不得不使用 sys.path,但这应该只适用于没有更好安装程序的第 3 方内容。

这个解决方案并不完美,但对我来说效果不错。如果以这种方式启动程序,请确保重新配置编辑器以指向正确的解释器。如果您需要分发您的软件(并且无法进入 ports 目录),您始终可以创建一个针对 native python 安装的设置工具。

关于python - 在 Python IDE 中导入模块时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282239/

相关文章:

python - Matplotlib subplots_adjust hspace 使标题和 xlabels 不重叠?

python - 使用 PyQGIS 从 POSTGIS 数据库中获取表名

java - 设置背景颜色 Java JButton

python - Pandas 3x3 散点矩阵缺少标签

ruby - 无法加载 'active_record/connection_adapters/mysql2_adapter'

objective-c - 设置英语以外语言的字体

python - 如何使用 matplotlib 设置所有四个轴

python - 神经网络攻击傻瓜盒(FGSM)

python - Pandas DataFrame 到 HTML : Formatting the values to display centered

python - 如何发送 Elasticsearch 查询结果的响应API?