我相对较新的编程和张贴到堆栈溢出。请原谅我的无知。如何导入第三方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对我的程序没有用处,所以我的特殊问题就解决了。 –