专业的编程技术博客社区

网站首页 > 博客文章 正文

同一台电脑如何共存多个版本Python?

baijin 2024-10-18 04:04:57 博客文章 8 ℃ 0 评论

同一台电脑可以安装多个版本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解释器。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表