2015-06-03 88 views
0

安裝組合數學模塊,我試圖運行播放主謀,這裏的程序: http://www.python-course.eu/mastermind.php難度在Mac OSX

要做到這一點,我第一次安裝python3.4.3。

我跑的程序,但它返回:

Traceback (most recent call last): 
    File "mastermind_p1_trim.py", line 5, in <module> 
    from combinatorics import all_colours 
ImportError: No module named 'combinatorics' 

所以我瀏覽到https://pypi.python.org/pypi/Combinatorics

,並下載了它,然後跑python3

python3 setup.py install 

下載文件的目錄中。

此返回

Writing /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/Combinatorics-1.4.5-py3.4.egg-info 

最後,sys.path中返回

[ '', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip',「/ Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4','/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin','/ Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload','/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages']

當運行python3。

所以,我不知道爲什麼我仍然收到錯誤,

ImportError: No module named 'combinatorics' 

我已經看過上的其他類似網頁,但建議不要似乎解決我的問題。任何人都可以幫我弄清楚這一點嗎?

回答

1

組合數學可能不兼容Python 3.4.3

以下是一些建議:

  • 取消安裝Python 3.4.3,它所有的資源
  • 安裝python 2.7
  • 安裝combinatorics

Read more in detail

這裏是ActiveState的指導:

  1. Download and install ActivePython

  2. [IGNORE THIS] Buy and install the Business Edition license from account.activestate.com

  3. Open Command Prompt

  4. Type pypm install combinatorics

+0

程序的作者指定你需要運行在給定的 –

+0

@VincentLaufer這是奇怪的URL python3,我提供的鏈接,否則說。 – Nazmul

+0

你是對的......當然可以。我繼續運行'sudo python setup.py install'來爲python2.7安裝它,然後運行腳本。我得到了類似的問題,它說,「ImportError:沒有模塊命名組合」 –