同一台电脑如何共存多个版本Python?
同一台电脑可以安装多个版本Python吗?
可以共存!
当前电脑安装了Python3.8.8 32位,为了调用大漠插件dll,但是我又想安装较新版本的64位Python3.12.0,就涉及到多个Python共存问题。
再次安装新版本Python,不要勾选环境变量。
然后把python.exe复制一份,自定义重命名,为了和之前的python区分开,我改为python3.exe。
添加环境变量
计算机-属性-高级系统设置-环境变量
在Path中添加新的python路径
还要在scripts目录下复制pip.exe改为pip312.exe
安装pygame
pip312 install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame
Windows配置虚拟环境
如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?
解决方案:虚拟环境。
虚拟环境其实就是对真实pyhton环境的复制,这样我们在复制的python环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离。
注意:Python版本不变,只是包的版本不同。
在 Python 3.3 及更高版本中虚拟环境已经成为内置模块,可以直接通过如下命令来创建:
python -m venv mypython
进入虚拟环境:进入Scripts文件夹。然后执行activate
退出虚拟环境:
Ubuntu配置虚拟环境
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
修改用户home目录下的配置文件.bashrc,vim ~/.bashrc
添加如下内容:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc 使文件生效。
mkvirtualenv -p python3 虚拟环境名称
mkvirtualenv -p python3 catpython
退出虚拟环境:deactivate
查看所有虚拟环境:workon
使用虚拟环境:workon 虚拟环境名称
删除虚拟环境(先退出):rmvirtualenv 虚拟环境名称
VScode配置Python开发环境
我自己的系统中,PyCharm关联了Python3.8.8 32位解释器,新增Python3.12.0 64位解释器,使用VSCode IDE。
首先,将Python项目文件夹添加至工作区。
安装Python插件:
配置默认Python解释器:按下快捷键 Ctrl+Shift+P,调出全局设置搜索窗口,它会显示在整个编辑器窗口顶部居中的位置,然后输入Python:Select Interpreter,就会出现一个相关选项。选择自己的Python解释器。