找回密码
 会员注册
查看: 35|回复: 0

python本机环境多版本切换-两种方式以及具体使用--venvpyenv+pycharm测试

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71910
发表于 2024-9-8 14:53:08 | 显示全部楼层 |阅读模式
阿丹:sourcemyenv/bin/activate    在开发使用rasa的时候发现自己安装的python环境是3.12的,和rasa不兼容,所以实践一下更换多python环境。使用虚拟环境在Python中使用虚拟环境来切换Python版本是一个常见的做法,这可以帮助你为不同的项目维持独立的Python环境和依赖。以下是使用venv和pyenv两种方式来创建和管理不同Python版本的虚拟环境的简要说明。使用 venvvenv是Python3.3起内置的标准库模块,用于创建轻量级的虚拟环境。安装特定Python版本(如果还没有的话):首先,你需要确保你想要使用的Python版本已经安装在你的系统中。可以通过Python官网下载安装包手动安装,或者使用包管理器(如Linux的apt-get、yum或macOS的brew)安装。创建虚拟环境:打开终端,导航到你的项目目录,然后使用对应Python版本的命令来创建虚拟环境。例如,如果你安装了Python3.9并且想用它,可以这样做python3.9-mvenvmyenv这会在当前目录下创建一个名为myenv的虚拟环境。激活虚拟环境:Linux/macOS:sourcemyenv/bin/activateWindows:myenv\Scripts\activate激活后,你的命令行提示符应显示虚拟环境的名字,表示你现在在这个环境中。检查Python版本:python--version注意:当你使用venv创建虚拟环境时,它默认会使用当前系统中可用的Python解释器版本来创建环境。这意味着如果你的主机上只有一个Python版本(例如Python3.8),使用python3-mvenvmyenv创建的虚拟环境将基于那个版本的Python。如果你需要使用不同版本的Python,你需要先确保那个版本已经安装在你的系统中。例如,如果你想要创建一个基于Python3.9的虚拟环境,你需要先安装Python3.9,然后通过python3.9-mvenvmyenv这样的命令来指定使用特定版本的Python创建虚拟环境。总结一下,venv本身不负责管理或改变Python版本,它依赖于系统中已安装的Python版本。要使用不同版本的Python,需要先安装相应版本,再通过指定版本的命令来创建虚拟环境。如果频繁需要在多个Python版本间切换,可以考虑使用pyenv这类工具来更方便地管理Python版本。使用 pyenvpyenv是一个独立的工具,允许你轻松地在系统级别管理多个Python版本,并为每个项目设置本地Python版本。安装pyenv网址:这个是使用的官方地址:GitCode-开发者的代码家园注意项目是:pyenv-winhttps://github.com/pyenv-win/pyenv-win#readme安装pyenv:下载ZIP,压缩包给这个压缩包,放到不带中文的路径目录下面,将文件夹重命名为pyenv:在pyenv下面找到找到bin目录:配置环境变量系统属性中的高级系统设置,点击环境变量 配置环境变量:注意是系统的环境变量然后将PYENV添加到系统变量中,并配置上面复制的目录,点击确认:在系统变量中找到Path这个变量,双击打开,将下面这两行路径加进去,然后点击确定,点击完里面的确定再点击环境变量的确定点击新建在复制下面的目录行:注意要一行一行写  %PYENV%\bin%PYENV%\shims 检验是否配置完成:cmd终端执行pyenvpyenvpyenv基本命令以及使用:查看pyenv-win支持的python版本列表:pyenvinstall--list查看当前python对应版本:pyenvversion查看电脑安装的所有python版本:pyenvversions安装指定版本||也可以在一个命令中安装多个版本:pyenvinstall||pyenvinstall卸载指定版本:pyenvuninstall将python版本设置为全局版本(默认使用的python版本)注意:必须先安装该版本。pyenvglobal设置本地版本(当在此文件夹中调用python时,都会使用给定的版本。)注意:必须先安装该版本。pyenvlocal查看python版本来核对python-Vcommands-------------列出所有可用的pyenv命令duplicate-------------创建一个重复的python环境local--------------设置或显示特定于本地应用程序的Python版本global--------------设置或显示全局Python版本shell--------------设置或显示特定于shell的Python版本install--------------Python构建安装Python版本uninstall-------------卸载特定的Python版本update-------------更新缓存的版本数据库rehash-------------重新安装pyenv垫片(安装可执行文件后运行此操作)vname-------------显示当前的Python版本version-------------显示当前Python版本及其来源version-name----------------显示当前的Python版本versions-----------------列出pyenv可用的所有Python版本exec-----------------通过首先准备路径来运行可执行文件,以便选定的Pythonwhich--------------显示可执行文件的完整路径whence---------------------列出包含给定可执行文件的所有Python版本pycharm测试首先我们要先知道自己通过pyenv安装的python环境的路径在哪,终端执行如下命令:pyenvwhichpython该命令会输出当前激活的Python环境的路径。其中3.8.0是当前激活的Python版本号。如果希望获取其他已安装的Python版本的路径,可以将命令中的python替换为相应的版本号,该命令会输出版本号为3.8.7的Python环境的路径pyenvwhich3.8.7根据输出的地址,修改这个解释器的地址就OK了 找到我们安装好的python路径之后,接下来我们开始为pycharm配置python解释器:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 18:55 , Processed in 0.499300 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表