2016-02-23 98 views
0

我通過 brew install essentia --HEAD 消息安裝essentia Python modules have been installed and Homebrew's site-packages is not in your Python sys.path, so you will not be able to import the modules this formula installed. If you plan to develop with these modules, please run: mkdir -p /Users/yangyy/Library/Python/2.7/lib/python/site-packages echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/yangyy/Library/Python/2.7/lib/python/site-packages/homebrew.pth 蟒蛇 - 不能在Pycharm中導入模塊,而我可以在終端中導入相同的模塊?

我一樣的消息,並指示安裝成功essentia。 該模塊可以在終端上輸入: Python 2.7.11 (default, Feb 23 2016, 00:59:46) [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin Type "help", "copyright", "credits" or "license" for more information. -import essentia -exit() $ which python /usr/local/bin/python

我用Pycharm作爲我的IDE。我嘗試了所有的解釋器,但仍然無法導入此模塊。

在蟒蛇,我想:

>>> import essentia 
>>> reload(essentia) 
<module 'essentia' from '/usr/local/lib/python2.7/site-packages/essentia/__init__.pyc'> 

回答

0

Pycharm不會採取包依賴,而不是它包含包你應該開始爲您的項目.. 因此,對於這一點,你應該去

settings -> project Interpreter 

然後選擇你的項目,並檢查你的包是否有,然後點擊,

apply <-button 

就是這樣

+0

我試過了。問題是我找不到安裝在那裏的模塊。 –

+0

你使用的是virtualenv嗎?如果不意味着嘗試在virtualenv下創建和安裝依賴關係,請嘗試此操作。因爲我只從那個... –

+0

我試圖使用virtualenv,但我不太明白它是如何工作的。最終我在全球環境下安裝了該模塊。我編輯了這個問題。現在我知道模塊的路徑,並且正在嘗試手動添加路徑。 –