我通过 pip 正常安装了 tkcalendar 并且安装正常:
C:\Users\Pavel>python -m pip install tkcalendar
Collecting tkcalendar
Downloading https://files.pythonhosted.org/packages/44/18/2d6a50fd9703a4cf96a24d12aee5a21b33e75d0b3e6b25fa4dcd7d06efc1/tkcalendar-1.5.1-py3-none-any.whl
Collecting babel (from tkcalendar)
Downloading https://files.pythonhosted.org/packages/2c/60/f2af68eb046c5de5b1fe6dd4743bf42c074f7141fe7b2737d3061533b093/Babel-2.7.0-py2.py3-none-any.whl (8.4MB)
|████████████████████████████████| 8.4MB 6.4MB/s
Requirement already satisfied: pytz>=2015.7 in c:\users\pavel\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\site-packages (from babel->tkcalendar) (2019.3)
Installing collected packages: babel, tkcalendar
Successfully installed babel-2.7.0 tkcalendar-1.5.1
然而,当我尝试运行我的脚本时,我收到一个找不到模块的错误:
File "C:/Python_working/exercies/tkinter.py", line 7, in <module>
from tkcalendar import Calendar, DateEntry
ModuleNotFoundError: No module named 'tkcalendar'
我尝试重新启动 Spyder,尝试重新安装,pip
但我只收到一条消息,表明软件包已安装。
最后,我尝试安装软件包,conda
但在这里我收到以下错误:
PackagesNotFoundError: The following packages are not available from current channels:
- tkcalendar
不知道还能做些什么来解决这个问题。
使用 Python 3.7 和 Spyder 3.3.6。
更新:
从命令提示符运行 python 然后运行import tkcalendar
正常。
我在 github 上找到了在 Spyder 中使用虚拟环境的指南,但它似乎有点过头了......