【问题标题】:IntelliJ how to change the PYTHONPATHIntelliJ 如何更改 PYTHONPATH
【发布时间】:2014-01-15 21:59:38
【问题描述】:

我已经使用 brew 安装了 OpenCV,并将以下内容添加到我的 .bash_profile 中。

export PYTHONPATH=/usr/local/Cellar/opencv/2.4.6.1/lib/python2.7/site-packages:$PYTHONPATH

如果我在“终端”上运行 Python,我可以毫无问题地导入 cv 和 cv2。

但是,当我尝试在 IntelliJ 13 中执行相同操作时,它无法识别 cv 和 cv2。我相信我必须在 IntelliJ 中修改 PYTHONPATH。我尝试在“IntelliJ IDEA -> 首选项 -> 控制台 -> Python 控制台 -> 环境变量”中添加设置环境变量,但它仍然不起作用。

知道如何解决这个问题吗?

谢谢。

【问题讨论】:

  • 您的意思是当您在 IntelliJ 中运行“终端”时?输入$ echo PYTHONPATH会看到什么?
  • 在我的 Mac 上运行终端/命令行 shell 时没有。
  • “当我尝试在 IntelliJ 13 中做同样的事情时” - 这到底是什么意思?
  • 您的项目是否需要使用工作站 Python 安装?您是否考虑过使用 virtualenv,它使管理包变得非常容易。
  • “当我尝试在 IntelliJ 13 中做同样的事情时”我的意思是当我尝试创建一个 python 项目并创建一个 .py 文件时,它找不到 cv 和 cv2。我还没有尝试过virtualenv。让我探讨一下这个选项。有什么好的入门资源吗?

标签: python opencv intellij-idea homebrew pythonpath


【解决方案1】:

您需要进入运行/调试配置(即编辑配置)并将 PYTHONPATH 添加到环境变量中。我的已经有了 PYTHONUNBUFFERED 1,所以我进入对话框并为 PYTHONPATH 添加了另一个条目,其值为 /usr/local/lib/python2.7/site-packages。

希望对您有所帮助。

【讨论】: