使用虚拟环境创建不同版本的python环境
自己安装编译python不同的版本
有价值文章:https://blog.csdn.net/h0300/article/details/126702035(Linux下编译安装python)
创建虚拟环境
生成一个Python虚拟环境
1 | mkdir -p $HOME/.env && python3 -m venv $HOME/.env/project_name |
|---|
现在,您将看到一个.env在您的主目录中,并且在 .env 中,您将拥有项目目录。
每个虚拟环境项目目录中都会有自己的 Python 和 Pip 副本。
pip install --upgrade wheel
安装模块,如
$HOME/.env/project_name/bin/python -m pip install --upgrade pip $HOME/.env/project_name/bin/python -m pip install --upgrade setuptools wheel$HOME/.env/project_name/bin/python -m pip install playsound $HOME/.env/project_name/bin/python -m pip install schedule
用新的虚拟环境执行py文件
1、source $HOME/.env/project_name/bin/activate
2、$HOME/.env/project_name/bin/python ./demo.py`
常见错误
when I request using "playsound" library for Python to play the audio file .mp3 it returns me the following error:
Code:
import playsound
playsound.playsound("test.mp3")
Error:
Traceback (most recent call last):
File "/home/enzoportela/PycharmProjects/SoftwareRover2018.2/SoftRover/I.A Rover(2018.2).py", line 25, in
playsound.playsound("test.mp3")File "/home/enzoportela/anaconda3/envs/SoftwareRover2018.2/lib/python3.6 /site-packages/playsound.py", line 91, in _playsoundNix
import giModuleNotFoundError: No module named 'gi' | |
| |
The most simple way is the vext approach.
pip install vext
pip install vext.gi
Reference: How do I install python3-gi within virtual | |
解决方案:https://www.yaolong.net/article/pip-externally-managed-environment/介绍比较全面
关于虚拟环境的使用参考:https://blog.51cto.com/u_16213456/7511357
参考文章:Armbian系列教程-搭建24h无人值守音乐台(https://xuan-ming.github.io/2020/06/03/Armbian教程二/)
参考文章:把机顶盒(数码视讯Q5)打造成Upnp_Dlna播放器---进阶篇 [[复制链接]](http://www.erji.net/forum.php?mod=viewthread&tid=2320022)(http://www.erji.net/forum.php?mod=viewthread&tid=2320022)
有价值文章:https://blog.51cto.com/u_16175461/6863758
有价值文章:https://www.cnblogs.com/doublexi/p/15783355.html(python多环境管理(venv与virtualenv))