1、Xmind-zen问题pango版本
--------------------------------------------2021-4-30更新------------------------------
后来我发现了flatpak这个工具,该工具将程序放在沙箱中独立运行,而且有独立的依赖环境,就不要用下面的方法了。
参考我这篇博客中的方法,很简单。
--------------------------------------------2021-4-30以前-------------------------------
Pango-ERROR **: 08:43:59.147: Harfbuzz version too old (1.4.2)
- 这个是在Xmind启动时发生的错误,同样的问题github上electron上有人反应过。在网上找到的解决办法是安装pango包官网地址是这个,如果访问不了的话可以下载我上传的百度云盘,密码是qdbp。
- 下载下来后到相应的目录直接使用下面的命令即可。
sudo pacman -U 【下载后的文件(不用解压)】
补充;这种修复的做法是把pango降级了。但是这会导致一些其他的错误。我就遇到了nautilus(文件管理器)不能运行,然后报如下错误:
nautilus: symbol lookup error: nautilus: undefined symbol: pango_attr_insert_hyphens_new'
这个错误可以看是pango的问题,恢复到最新版pango就可以了。但同时Xmind又不能正常运行了。哎!!
2、更新系统导致python大版本升级导致的问题记录
- 在一次更新时,python版本突然从3.7升到了3.8。这导致我以前建的很多python虚拟环境都用不了了,因为虚拟环境还指向的原来3.7的路径。虽然有很多包需要安装,我还是放弃了挣扎,感觉修复原来的虚拟环境工程可能会更麻烦,于是我打算重新安装一个python环境,以后就只用那个,免得系统瞎更新,妈蛋!!!manajro真是最怕按软件了,各种问题,哎!!
可以通过pip freeze >>requirements.txt指令备份当前包,免得一个个重新输入。 - 后来打算使用很多人推荐的pyenv工具,github网址是这个。网上有很多的安装教程。而我是直接使用pacman安装的。这也导致了我遇到的一些问题(小问题)。
- 安装好之后可以直接使用pyenv install [python版本号],安装需要的python了。python会被安装在/home/.pyenv/versions/pythonx.x下面。这是一个完全体python,想怎么用怎么用。其实到这块就可以像我们以前一样使用python了,比如创建虚拟环境。
virtualenv ~/.pyenv/versions/3.7.1/bin/python env
然后就可以各种操作了。
- 但是pyenv 最厉害的是可以在不同目录下使用不同的python环境。这需要使用pyenv local [python版本号],比如
pyenv local 3.7.1
他会在当前目录创建一个.python-version文件记录你要使用的python版本。
- 这时候能发现虽然执行了python local命令,但是不管用,我因为直接使用pacman安装的,所以没有提示我要配置环境变量。pyenv local的原理就是把自己的环境变量加到系统环境变量之前,使其先生效,到达覆盖效果。所以我们加一下环境变量就好了。在.bashrc或者.zshrc或者.profile里面加入下面代码即可。
export PATH=~/.pyenv/shims:$PATH
要立即生效需要执行一下source命令,别忘了。
- 还有很多其他功能看上面给出链接就好啦。 用pyenv确实很方便。