2017-05-07 74 views
1

我相對較新的編程和張貼到堆棧溢出。請原諒我的無知。如何導入第三方python模塊Mac OS X - anki

我正在嘗試在我自己的程序中使用第三方模塊,但是我無法解決如何訪問我的Python腳本中的模塊。

的Mac OS X塞拉利昂10.12.4 的Python 3.6.1 蟒蛇4.3.1

具體來說,我想能夠訪問anki(https://github.com/dae/anki)。

我最初嘗試行:

from anki import Collection 

這導致了 'ModuleNotFoundError'。

接下來我想:

conda install anki 

也沒有工作,產生了 'PackageNotFoundError'

更多的搜索後,我決定嘗試:

import sys 
sys.path.append('usr/share/anki') 
from anki import Collection 

然而,這也導致'ModuleNotFoundError'

我需要做些什麼才能夠訪問這個模塊?

我相信這是可能的,因爲我也碰到過,這使得利用它的其他程序:

- https://eshapard.github.io/anki/open-the-anki-database-from-python.html

我承認,上面的鏈接聲稱提供一個解決方案,正是這個問題,但提供的解決方案不適合我。提前致謝。

+0

它無法正常工作的原因是因爲該文章假定Linux操作系統具有與Mac不同的目錄結構。您需要找出macOS上的等效文件存儲位置,然後添加該目錄(對不起,我沒有在Python中使用Anki的經驗,所以我不知道文件在哪裏)。另外,還要注意有'在/ usr /共享/ anki'和'之間的差異USR /股/ anki' – darthbith

+0

darthbith的評論是正確的。這裏的問題與確定的路徑有關。我通過將路徑從'usr/share/anki'更改爲'/ Users/user/Downloads/anki-master'來解決問題,其中user是當前正在使用的用戶名。經過這次修正後,進口大部分按預期工作,而未能進口pyaudio。 Pyaudio對我的程序沒有用處,所以我的特殊問題就解決了。 –

回答

0

你講述Anki臺式電腦,這是用Python編寫應用程序,但它是不安裝Python包

所以像

conda install anki 

pip install anki 

的命令沒有任何意義。

所以,唯一的辦法就是這個項目的下載完整的源代碼解壓它(只)文件夾到項目內容(改變你的實際文件夾的話),然後你可以做import命令。

+0

MarianD的評論也是有幫助的,並沒有向下指向正確的解決途徑。有關詳細信息,請參閱上面的註釋 –

+0

感謝名單爲你注意到。在我的回答是關於改變實際文件夾的建議。 – MarianD