- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我在 StackOverflow 上的第一篇文章,如果您有任何改进我的文章的建议,我会尽量使其正确和完整,我很乐意接受。
我在运行使用 Tkinter 的 Python 编写的代码时遇到问题。
我将尝试详细描述我的操作,以方便识别错误。
我在 Coursera 上开设了一门关于 DSP(数字信号处理)的类(class),建议安装一个用 python(和一点 C)编写的工具。我正在使用 Arch Linux。
Github 上的链接:
sms-tools repo
使用 pyenv/virtualenv/virtualenvwrapper 我用 Python 3.7.5 创建了一个环境,如存储库的“如何使用”部分中所推荐。
我通过 pip 在我的环境中安装了所需的库:%pip install ipython numpy matplotlib scipy cython
我在“/sms-tools/software/models/utilFunctions_C”中编译了一些C函数
使用以下命令的目录:%python compileModule.py build_ext --inplace
最后,我在目录“/sms-tools/software/models_interface”中运行模型GUI%python models_GUI.py
我收到以下消息:
Traceback (most recent call last):
File "models_GUI.py", line 6, in <module>
from Tkinter import * ## notice capitalized T in Tkinter
ModuleNotFoundError: No module named 'Tkinter'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "models_GUI.py", line 9, in <module>
from tkinter import * ## notice lowercase 't' in tkinter here
File "~/.pyenv/versions/3.7.5/lib/python3.7/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
%sudo pacman -S tk
%pip install tk
%pip install tkinter
%ln -s /usr/lib/python3.8/lib-dynload/_tkinter.cpython-38-x86_64-linux-gnu.so _tkinter.cpython-38-x86_64-linux-gnu.so
~/.ve/Coursera_DSP/lib/python3.7/lib-dynload
.pyenv/versions/3.7.5/lib/python3.7/lib-dynload
最佳答案
这是分步指南 使 IDLE 和 tkinter
工作。在 macOS Catalina 上为我工作。应该很容易适应Linux环境:
tcl-tk
与自制。在 shell 中运行 brew install tcl-tk
echo 'export PATH="/usr/local/opt/tcl-tk/bin:$PATH"' >> ~/.zshrc
Terminal
应用程序或运行 source ~/.zshrc
tck-tk
在 $PATH
.运行 echo $PATH | grep --color=auto tcl-tk
.结果你应该看到你的 $PATH 内容 tcl-tk
突出显示 export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"
export PKG_CONFIG_PATH="/usr/local/opt/tcl-tk/lib/pkgconfig"
pyenv
然后用 pyenv uninstall <your python version>
卸载它.例如。 pyenv uninstall 3.8.2
python-build
使用的环境变量.在 shell 中运行 PYTHON_CONFIGURE_OPTS="--with-tcltk-includes='-I/usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
注意:以后使用 tck-tk
实际安装 Homebrew 的版本。发帖时8.6
是实际的 pyenv
安装 Python与 pyenv install <version>
.例如。 pyenv install 3.8.2
pyenv global <verion that you've just installed>
idle
.您应该会看到没有任何警告的空闲窗口和“以红色打印的文本”。 tkinter
.在 shell 中运行 python -m tkinter -c "tkinter._test()"
.您应该会看到如图所示的测试窗口:zsh
(包含在 macOS Catalina 中)= 上面的“壳” pyenv
(安装 Homebrew 和 PATH 根据 pyenv
来自 GitHub 的官方自述文件更新)3.8.x
- 3.9.x
(使用 pyenv install <version>
命令安装)关于python-3.x - Python/Tkinter : ModuleNotFoundError: No module named '_tkinter' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59987762/
I have installed WeasyPrint==0.42.3 using pip3 install WeasyPrint==0.42.3, but when I try to impo
我正在从远程服务器设置Jupyter笔记本电脑环境。当我导入Notebook.auth时,它报告错误如下:。我的jupyter参数如下所示:。有人知道如何解决这个问题吗?我已经尝试了pip安装jupy
在运行命令时,我遇到了一个错误:Heroku run pythonManage.py Migrate。当我运行它时,它会出现错误:ModuleNotFoundError:没有名为‘Django’的模块
PC:Windows 11 WSL 2,ubuntu-22.04。我打算按照这些说明安装'cnntools'。安装后,我对其进行了测试。这件事就发生了。。我的电脑怎么了?我必须买一台新电脑吗?。我试过
我的文件夹结构是: |-fastapi |-app |-calc.py |-tests |-mytest.py 在 mytest.py 中,我尝试导入 calc.py,
假设我们有以下结构: outer_module.py| |subfolder| |__init__.py
我在 conda 中创建了一个新环境并安装了 yaml。 $ conda list | grep yaml yaml 0.1.7
我使用了来自 python-nmap 的 import nmap 模块,它在 Pycharm 中运行良好。 但是当我尝试在命令提示符下运行相同的程序时,出现错误: ModuleNotFoundErro
my_controller.py 如下: from models import Person david = Person('David') 我的项目结构是 app ├── controller │
我已经使用 tensorflow 构建了一个 python 脚本,现在我正在尝试将其转换为 .exe 文件,但遇到了问题。使用 pyinstaller 并从命令提示符运行程序后,我收到以下错误: Fi
我在网络驱动器上安装了 Python。我用了pushd命令进入同一网络驱动器上我的项目文件夹。我在那个文件夹中打开 python。我尝试导入该文件夹中的模块。一个 ModuleNotFoundErro
我的发行版是WinPython,我使用Spyder作为IDLE,我的python版本是3.6.5。 尽管我有很多模块(来自 WinPython 下载),例如 pip、pandas 和 numpy,它们
我在 macOS Mojave 版本 10.14.1 上使用 Python 3.7.1 这是我的目录结构: man/ Mans/
我的文件夹结构: ttsTacotron.py Tacotron-2 |.. |tacotron| |train.py |synthetizer.py
我正在使用 Python 3.6.0 和 pipenv。我在pycharm中有一个名为myapp的python项目,目录结构为 - myapp - src - __init__.py -
我利用自制程序安装 python3,现在无法运行使用关联的 pip3 二进制文件安装的模块。 from blackduck.HubRestApi import HubInstance username
我正在开发 Flask 应用程序并尝试运行我的测试文件,但无法执行此操作。我当前的应用程序结构是: Project ── app │ ├── __init__.py │ ├── forms.p
(在用重复的问题投票标记我之前,请注意,我在这个问题上找到的所有内容都与 virtualenv 有关,而不是 venv) 系统: Ubuntu 服务器 16.04 已安装 Python 3.6,原生
Visual Studio 2017 - 空 Python 项目我的代码如下所示(是的,只有两行): import pandas as pd import Quandl 我已将 Quandl (3.2
我需要 pickle 我已经实例化的 python 类,因此需要使用相对路径。我正在使用 Python 版本 3.6.6。以下是项目结构和代码的示例: modelling/ test.py
我是一名优秀的程序员,十分优秀!