我完全不知道问题出在哪里。我已经使用pip安装器(pip install pyttsx3)并重新安装了JetBrains PyCharm,但它仍然无法正常工作。
我完全不知道问题出在哪里。我已经使用pip安装器(pip install pyttsx3)并重新安装了JetBrains PyCharm,但它仍然无法正常工作。
打开pyCharm终端窗口,然后安装'pipenv',它是改进版的pip,方法如下:
pip install -u pipenv
使用pipenv代替pip,这将创建自己的Pipfile和虚拟环境。您可以按以下方式安装pyttsx3:
pipenv install pyttsx3
这将创建Pipfile和Pipfile.lock文件,pycharm应该会检测到并确保使用正确的python版本和虚拟环境环境。否则,请检查您的python解释器是否在“运行/调试配置”中正确设置。如果不在列表中,则可以通过首选项->项目->项目解释器选项添加新的python解释器。
如果您还遇到问题,我可能有点晚了,但是我设法通过py -m pip install pyttsx3
修复了它。
这里是关于我的Mac BigSur操作系统的解决方案,可能是因为我有一个混合的配置。
所以我尝试使用pip3安装pyttsx3并成功安装,但在不同的位置进行检查:
当导入失败时会抛出错误。所以我决定继续寻找pip3安装包的位置:
检查是否已安装:
python3 -m pyttsx3
/Applications/Xcode.app/Contents/Developer/usr/bin/python3: No module named pyttsx3
python -m pyttsx3
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named pyttsx3
pip3 install pyttsx3
首先检查之前的版本在哪里:
ls -lstr /Users/paul/Library/Python/3.7/lib/python/site-packages
...
0 drwxr-xr-x 8 paul staff 256 Mar 2 01:52 pyobjc-7.1.dist-info
0 drwxr-xr-x 9 paul staff 288 Mar 2 01:52 pyttsx3
0 drwxr-xr-x 9 paul staff 288 Mar 2 01:52 pyttsx3-2.90.dist-info
0 drwxr-xr-x 17 paul staff 544 Mar 2 02:44 urllib3
0 drwxr-xr-x 8 paul staff 256 Mar 2 02:44 urllib3-1.26.3.dist-info
0 drwxr-xr-x 9 paul staff 288 Mar 2 02:44 soupsieve
0 drwxr-xr-x 8 paul staff 256 Mar 2 02:44 soupsieve-2.2.dist-info
8 -rw-r--r-- 1 paul staff 544 Mar 2 02:44 rubicon_
...
python3 --version
Python 3.8.2
python -m pyttsx3
然后,您只需将其复制到需要使用该软件包的路径即可。
sudo cp -r /Users/paul/Library/Python/3.7/lib/python/site-packages/pyttsx3/ /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages
sudo cp -r /Users/paul/Library/Python/3.7/lib/python/site-packages/pyttsx3-2.90.dist-info /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages
敬礼
我遇到了同样的问题。
我所做的就是使用“python <filename>
”来运行程序,而不是“python3 <filename>
”,然后它就可以工作了。
我不确定,但也许pyttsx3不支持python3语法来找到自己。
我希望这能帮助像我一样搜索了几个小时的人。
pip3 install pyttsx3
转到“文件->设置->项目:..->项目解释器”,并检查您在项目上运行的Python版本。然后转到CMD /终端并编写“pip -V”,它将告诉您pip版本和Python版本。
可能是不同的版本。 - BoobyTrap
pip -V
的末尾应该写上Python版本。要升级pip,您可以使用pip install --upgrade pip
。 - BoobyTrap文件 -> 设置 -> 项目:.. -> 项目解释器
中是否有多个相同的Python。点击“Python解释器”旁边的箭头。如果只有一个,那么尝试使用pip install --upgrade --force-reinstall pyttsx3
重新安装包。 如果这些都不起作用,那么我建议尝试通过在项目解释器窗口中点击绿色加号来在Pycharm本身上安装该包。 - BoobyTrap