添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在虚拟环境使用matplotlib报错两例:

_tkinter.TclError: Can’t find a usable init.tcl in the following directories:

解决方法:
首先,退出虚拟环境: deactivate .
然后输入 pip3 -V ,查看当前系统默认的python3的lib目录:

jmh@ubuntu:~$ pip3 -V
pip 21.0.1 from /root/anaconda3/lib/python3.6/site-packages/pip (python 3.6)

可以知道是/root/anaconda3/lib/是包含python3的目录,我们进入这个目录,看到存在TK和TCL的目录:

jmh@ubuntu:/root/anaconda3/lib$ ls t
tcl8/         tcl8.5/       tclConfig.sh  terminfo/     tk8.5/        tkConfig.sh 

于是在自己的虚拟环境的activate文件(就是启动虚拟环境的那个给source的activate文件)追加如下环境变量:

TCL_LIBRARY="/root/anaconda3/lib/tcl8.5"
TK_LIBRARY="/root/anaconda3/lib/tk8.5"
export TCL_LIBRARY TK_LIBRARY

_tkinter.TclError: couldn’t connect to display “localhost:18.0”

原因: 在shell里面使用了交互式绘图,但是shell又没有启动x-server
解决方法:
在import matplotlib的时候变换一下方式。
原来的导入方式:

import matplotlib.pylab as plt

现在的导入方式:

import matplotlib
matplotlib.use('pdf')
import matplotlib.pylab as plt
                    在虚拟环境使用matplotlib报错两例:_tkinter.TclError: Can’t find a usable init.tcl in the following directories:解决方法:首先,退出虚拟环境:deactivate.然后输入pip3 -V,查看当前系统默认的python3的lib目录:jmh@ubuntu:~$ pip3 -Vpip 21.0.1 from /root/anaconda3/lib/python3.6/site-packages/pip (pyth
plt.figure(figsize=(20,8),dpi = 80)
#绘制图像,画出安徽省宣城市泾县11点到12点1小时内每分钟的温度变化折线图,
#温度范围在15度~18度(随机产生)
x = range(60)
y_jingxian = [random.uniform(15,18) for i in x]#列表生成式,uniform定义范围得到一个随机数
y_beijing = [random.uni
Traceback (most recent call last):
 File ".\standardplot.py", line 5, in <module>
  plt.plot(x, np.sin(x))    # Plot the sine of each x point
 File "D:\workspace\python\HELLO\venv\lib\site-packages\matplotlib\pyplot...
				
在数据挖掘、数据分析领域里面,经常需要对处理后得到的数据进行可视化的呈现,这是一种更为直观、更为清晰的表达方式,让接受者可以更加直观的把握整体数据的分布或者走向等信息。在linux系统下使用pythonmatplotlib模块来画图出现一个问题如下: >>> import matplotlib.pyplot as plt Traceback (most recent call last):
pi@raspbian:~/src$ sudo apt install git E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 这个错误是系统连接的是局域网
Gtkwave Can't find a usable init.tcl 最近再使用Gtkwave查看波形的时候出现了一个错误,导致我的gtkwave界面无法打开,下面是报错信息: GTKWave | Tcl_Init error: Can't find a usable init.tcl in the following directories: /tmp/pabuild/tcl8
python使用tkinter出现"_tkinter.TclError:Can't find a usable tk.tcl in the following directories"
python使用tkinter出现"_tkinter.TclError:Can’t find a usable tk.tcl in the following directories:" 一、问题描述: ubuntu18下使用python中的tkinter时出现的一个奇怪的问题,之前写的代码明明没有问题,ubuntu提示我升级软件升级了一下,结果再使用tkinter时就出现下面的错误: 二、解决...
文章目录0 背景1 结局方法 在linux服务下,安装anaconda3后,没有按照官方推荐的方法使用conda来卸载,而是直接rm -rf文件夹。导致后面再次安装python3后,使用python3指令,却出现了下面的错误。 明明软件都卸载了,为什么还会曝出这样的错误呢?原因在于linux下的环境变量配置,在安装anaconda时,会自动在~/.bashrc中添加如下的代码【自动初始化ananconda环境】,这也是安装anaconda后,linux命令行前面会出现bash的原因。
VMware workstation 上 RHEL8 上安装完matplotlib之后报错 UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. 用户警告:Matplotlib当前正在使用agg,这是一个非GUI后端,因此无法显示该图。 RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is no
我因为需要使用NARX,所以按照了python2.7,但是运行matplotlib的绘图程序时产生报错: 发现报错Tcl Init error: Can't find a usable init.tcl in the following directories,然后就是显示一大堆不存在的路径中不存在tcl8.5。 开始时,以为是matplotlib的安装包有问题,重新安装后依然不行。参考了别.
error: could not find a version that satisfies the requirement matplotlib (from versions: none)
错误:无法找到满足要求的版本matplotlib(来自版本:无)。 这个错误提示意味着你尝试安装matplotlib,但是没有找到可用的版本。可能是因为你的Python环境不兼容matplotlib,或者你的网络连接有问题。你可以尝试更新你的Python环境或者检查你的网络连接,然后再次尝试安装matplotlib。 ### 回答2: 这个错误提示说明你的Python环境中没有找到符合要求的matplotlib包版本。在Python中,模块和包都需要通过pip来安装,并且不同版本的模块可能有不同的要求条件。 解决这个问题的方法有几种: 1. 更新pip和setuptools。首先尝试运行以下命令: python -m pip install --upgrade pip setuptools wheel 这将会更新你的pip和setuptools版本,并且可能会解决问题。如果更新后仍然无法安装,可以尝试下面的方法。 2. 安装指定版本的matplotlib。有些情况下,不同版本的matplotlib包有不同的要求条件。你可以尝试安装一个指定版本的matplotlib,例如: python -m pip install matplotlib==3.4.3 这将会尝试安装 matplotlib 3.4.3 版本。 3. 检查你的Python环境。如果你的Python环境中缺少某些必要的库或者模块,可能会影响到其他模块的安装。你可以尝试运行以下命令检查你的Python环境: python -m pip freeze 这将会列出所有已安装的Python模块。检查是否缺少某些必要的模块,并尝试安装它们。 无论你使用哪种解决方法,如果你仍然无法安装matplotlib包,可以考虑升级你的Python环境或者重装Python环境。若是无法解决可以重新在GitHub上下载matplotlib安装包进行安装。 ### 回答3: 报错信息 "error: could not find a version that satisfies the requirement matplotlib (from versions: none)",通常是安装Matplotlib库时出现的问题。 MatplotlibPython数据可视化库,提供了丰富的绘图工具和API,支持多种图表类型,如折线图、柱状图、散点图、饼图等等。Matplotlib常用于数据分析、数据预处理、科学计算、人工智能等领域。 在安装Matplotlib之前,要确保已安装好Python环境,建议使用pip来安装Python库,因为pip是Python的包管理器,常用于安装和升级Python包。 如果在使用pip install matplotlib命令进行Matplotlib安装时出现 "error: could not find a version that satisfies the requirement matplotlib (from versions: none)" 报错信息,可能有以下几种原因: 1. 网络问题。可能是网络连接不稳定导致下载Matplotlib出错。可以使用ping命令检查网络连接状况或使用代理服务器来解决网络问题。 2. 安装环境问题。可能是由于Python环境或pip版本过低导致安装出错。可以尝试更新Python环境或使用pip3命令来更新pip版本。 3. Python包源问题。有些时候,可能是从默认Python包源中下载Matplotlib包失败,可以尝试使用其他Python包源下载Matplotlib包。 解决方法: 1. 检查网络连接:使用ping命令检查网络连接是否正常。 2. 更新Python环境或pip版本:使用pip install --upgrade pip命令来升级pip,或使用Python环境管理工具更新Python环境。 3. 更换Python包源:可以使用国内的Python包源,如清华大学的pip源、豆瓣的pip源和阿里云的pip源等。 综上所述,报错信息 "error: could not find a version that satisfies the requirement matplotlib (from versions: none)",多数情况下可能是网络、环境或包源问题所致,可以通过检查网络、更新环境、更换包源等方法来解决。