起因
话说Linux下的Typora真的是难用,能卡死,也可能是我电脑老了。本来下午是想把Linux下的GUI开发工具配置好,PyQt5安装一切正常,Qt5 Designer一直安装不上,就开始各种搜索。好在后来配置上了,但是也折腾了好久,配置PyQt5的过程放在另外的文章里,这里写一下创建虚拟环境的过程。毕竟这个很重要,而我居然刚学会。
选择一份好文档
折腾好久的一个原因是,我看了份CSDN的文档,原因说的是版本原因,python3.7不行,得python3.5。好,既然版本错误,我就在安装一个python3.5, 创建python3.5的虚拟环境在试一下(然后就开始了瞎折腾)。
但折腾到最后创建了虚拟环境,也安装了python3.5, 可还不行,后来去了官网,呵,没有linux版本的。https://pypi.org/project/pyqt5-tools/#files
windows用户安装Qt Designer就很简单了:pip install pyqt5-tools
, 然后去安装的库文件中寻找designer.exe即可(python3.5\Lib\site-packages\pyqt5-tools
)。
具体怎么折腾上PyQt5的,是后话了(我发现每次我折腾GUI都能踩一堆坑,上次就踩了一个,以后在整理吧)
安装python3.5
我的主要目的是创建一个python3.5的虚拟环境,我这里manjaro自带python2.7.16和python3.7.4。
安装python3.5的过程借鉴:https://www.cnblogs.com/kimyeee/p/7250560.html
我的安装路径为:./configure --prefix=/usr/local/python3.5
我创立的软链接为:ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3.5
(后文创立虚拟环境要用,所以请好好写路径)
虚拟环境的创建
安装—>激活—>创建—>退出,这几个流程请按顺序走完。剩下的随意。
安装工具库
1 | sudo pip install virtualenv |
激活
source virtualenvwrapper.sh
创建
mkvirtualenv -p [地址] [名称]
地址是python3.5所在的地址,只需要输入whereis python3.5
查询即可(所以,一定记得python安装在哪里,对我来说就是/usr/bin/python3.5
)。如mkvirtualenv -p /usr/bin/python3.5 GUI-layout
,会在当前路径下创建虚拟环境,自由操作了,进入虚拟环境后命令行会有所变化。(一定不要sudo
)
退出
deactivate
即可。
激活后直接进入
一定先激活,然后workon GUI-layout
,可以实现在任何路径下由命令行直接进入虚拟环境。不需要进入到 主目录下的/.virtualenvs目录,在任何目录下都可以执行命令,创建的虚拟环境和进入虚拟环境的位置都一样。(但是工作路径不一样)
因为工作路径不一样,一定要一直在命令行里开着虚拟环境,然后在命令行里编译,这样用的才是虚拟环境。比如用vscode写完代码,就地编译,用的是外部环境而不是虚拟环境。
删除
同样要先激活,然后rmvirtualenv
如 rmvirtualenv GUI-layout
。
查看所有虚拟环境
当前用户的主目录下cd .virtualenvs/
。
如下所示,在虚拟环境里面python版本已经变成了3.5