我相對較新的編程和張貼到堆棧溢出。請原諒我的無知。如何導入第三方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
我承認,上面的鏈接聲稱提供一個解決方案,正是這個問題,但提供的解決方案不適合我。提前致謝。
它無法正常工作的原因是因爲該文章假定Linux操作系統具有與Mac不同的目錄結構。您需要找出macOS上的等效文件存儲位置,然後添加該目錄(對不起,我沒有在Python中使用Anki的經驗,所以我不知道文件在哪裏)。另外,還要注意有'在/ usr /共享/ anki'和'之間的差異USR /股/ anki' – darthbith
darthbith的評論是正確的。這裏的問題與確定的路徑有關。我通過將路徑從'usr/share/anki'更改爲'/ Users/user/Downloads/anki-master'來解決問題,其中user是當前正在使用的用戶名。經過這次修正後,進口大部分按預期工作,而未能進口pyaudio。 Pyaudio對我的程序沒有用處,所以我的特殊問題就解決了。 –