问题:导入pyttsx时为什么python3无法找到引擎模块?
细节:
我在Raspbian Wheezy的树莓派上做这个
在python 2.7下,以下工作:
>>> import pyttsx
Run Code Online (Sandbox Code Playgroud)
在python3下,会发生以下情况:
>>> import pyttsx
Traceback (etc...)
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/dist-packages/pyttsx-1.1-py3.2.egg/pyttsx/__init__.py", line 18, in <module>
ImportError: No module named engine
Run Code Online (Sandbox Code Playgroud)
我安装并使用了sudo pip install pyttsx
我已经导入了sys
sys.path包含这个......
>>> print (sys.path)
['','/usr/local/lib/python3.2/dist-packages/setuptools-5.4.1-py3.2.egg', '/usr/local/lib/python3.2/dist-packages/pyttsx-1.1-py3.2.egg', '/usr/lib/python3.2','usr/lib/python3.2/plat-linux2', '/usr/lib/python3.2/lib-dynload','/usr/local/lib/python3.2/dist-packages','/usr/lib/python3/dist-packages']
Run Code Online (Sandbox Code Playgroud)
ls /usr/local/lib/python3.2/dist-packages导致...
easy-install.pth pyttsx-1.1-py3.2.egg setuptools-5.4.1-py3.2.egg setuptools.pth
Run Code Online (Sandbox Code Playgroud)
unzip -t /usr/local/lib/python3.2/dist-packages/pyttsx-1.1-py3.2.egg显示....
pyttsx/__init__.py OK
pyttsx/voice.py OK
pyttsx/engine.py OK
(etc...)
No errors detected in compressed data of pyttsx-1.1-py3.2.egg
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我正在使用R进行一些非常简单的图像分析.具体来说,我正在尝试确定一个图像是否是另一个图像的裁剪版本.
在R中必须有一种"简单"的方法来做到这一点 - 但我找不到它.我怀疑我过度思考这个问题 - 所以寻找关于我缺少的指导.
具体来说,请考虑以下事项
install.packages("jpeg")
library(jpeg)
image.main <- readJPEG("path to a jpeg image")
image.main.sub <- readJPEG("path to another jpeg image, cropped version of the first")
if (someMagicFunctionThatFindsSubImage(image.main,image.main.sub)) {
# TRUE - image.main.sub is a subset of image.main
} else {
# FALSE - image.main.sub is NOT a subset of image.main
}
someMagicFunctionThatFindsSubImage <- function (bigImage,smallImage) {
# the matrix of values that represent smallImage is also present
# in the matrix of values that represent bigImage
# …Run Code Online (Sandbox Code Playgroud)