2013-08-27 247 views
1

我試圖在Windows 8 x64上安裝Python 2.7.5和最新版本的Biopython(以及必備的NumPy)。Biopython安裝問題:「ImportError:No module named bio」

我試着運行所有這些程序的安裝程序文件,雖然每次安裝似乎都完美無缺,但當我測試Biopython是否安裝時(如biopython維基指示),我收到一個錯誤:

>>> import bio 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named bio 
>>> 

我已經同時使用x64和所有三個項目的X32安裝嘗試,我甚至使用WinPython,附帶預裝NumPy的,有我在安裝Biopython的軟件包管理器嘗試。但是,它有相同的結果。

任何人都可以幫忙嗎?我搜索並發現有類似錯誤的人,雖然他們當時通常不使用窗口,所以我沒有運用他們的補救措施。

回答

0

我對windows的python知之甚少,但可以嘗試使用描述的方法給出庫的完整路徑here。我會貼上that user's代碼,這樣的回答可以是完整的:

import imp 
foo = imp.load_source('module.name', 'C:\Python27\Lib') 
foo.MyClass() 

在Windows中,默認的路徑應該是這樣的:

C:\Python27\Lib 

但如果是,你不會有這個問題(還不能確定反斜槓)...

備份溶液(來自同一個鏈接)...

import sys 
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py 
sys.path.append('/foo/bar/mock-0.3.1') 
3

的Biopython軟件包的名稱是Bio,不bio(見the FAQ,指示您檢查您的版本,像這樣):

>>> import Bio 
>>> print Bio.__version__ 

If the "import Bio" line fails, Biopython is not installed.

0

如果使用「導入B的@大衛該隱的建議「(大寫字母B)仍然不起作用,那麼您的場景與我以前使用Windows時出現的問題類似。

我的解決方案很簡單。安裝Biopython後,我發現它位於「C:\ Python27 \ Lib \ site-packages」中。

解決方案:

我再複製一個目錄名爲「生物」「站點包」並粘貼到「C:\ Python27 \ Lib文件」。 Voilla!自那以來一切都一直在努力

0

我使用Anaconda,我也有這個問題。我意識到我正在嘗試在Anaconda2目錄中的import Bio,並且我得到了同樣的錯誤,但是如果我嘗試從Anaconda2目錄中嘗試import Bio,則它工作正常。