2012-01-22 33 views
0

我是很多東西的新手。導入Python [Whoosh python - 不明白導入錯誤]

我嘗試安裝飛快查看源代碼並使用它。

我添加路徑到文件夾包含setup.py和的README.txt在sys.path中,然後

import setup 

並顯示錯誤:

Traceback (most recent call last): 
    File "C:/Users/Claire/Documents/Python_projects/Python_Open_Source/Whoosh1.py", line 6, in <module> 
    import setup 
    File "C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-  2.3.2\setup.py", line 20, in <module> 
    long_description = open("README.txt").read(), 
IOError: [Errno 2] No such file or directory: 'README.txt' 

達到在設置該行時。 PY文件:

long_description = open("README.txt").read(), 

雖然sys.path中需要的路徑,文件夾

C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-2.3.2\ 

它從哪裏來,如何解決?

也許我只能打開sys.path最後位置的路徑中的文件?

感謝和問候。

+0

您可能想要執行setup.py - 而不是將它作爲模塊導入...「python setup.py」是通常的咒語。 – aSteve

+0

在這裏謝謝。當我輸入Python Shell(空閒,Windows 7) python setup.py 它帶來了SyntaxError:無效的語法。你有提示嗎? – octoback

+0

'setup.py'是一個Python腳本,應該通過Python解釋器從命令行運行,而不是從交互式Python會話中運行(如在IDLE中)。 Drahkar的回答如下描述了這個過程。 –

回答

1

要在Python安裝中安裝一個新軟件包,您需要登錄到軟件包的目錄並實際運行setup.py命令。在你的情況,是這樣的:

cd C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-2.3.2\ 

python ./setup.py build 
python ./setup.py install 

這應該嗖的一聲模塊安裝到您的Python環境,使它們可用於進口。這只是一個使用組件而不是他的Woosh包的問題:http://packages.python.org/Whoosh/

+0

謝謝。這是從cmd.exe(Windows 7)。在Windows操作系統下,還有其他方法嗎? – octoback