0%

manjaro下python创建虚拟环境

起因

话说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
2
sudo pip install virtualenv
sudo pip install virtualenvwrapper

激活

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写完代码,就地编译,用的是外部环境而不是虚拟环境。

删除

同样要先激活,然后rmvirtualenvrmvirtualenv GUI-layout

查看所有虚拟环境

当前用户的主目录下cd .virtualenvs/

如下所示,在虚拟环境里面python版本已经变成了3.5

感谢上学期间打赏我的朋友们。赛博乞讨:我,秦始皇,打钱。

欢迎订阅我的文章