HarmonyOS 鸿蒙Next:为什么DevEco-Device-Tool安装程序找不到pyenv版本管理器下载的Python3.8?

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:为什么DevEco-Device-Tool安装程序找不到pyenv版本管理器下载的Python3.8?

我的机械革命游戏本i7安装的是win11PWS,已经安装并配置好了pyenv和系统环境变量,然后启动DevEco-Device-Tool-4.0.0.400.exe,结果提示找不到Python3.8环境,VSCode可以找到。经过N次折腾,也不能让其识别Python版本,是不是只能单独安装Python3.8?

不想点击界面上的“安装/自定义安装”,这是单独安装,不能纳入版本管理器的范围进行统一管理!是不是安装程序本来就不识别呢?

-----------------------------

现在已换成vmr多SDK版本管理器,不管是安装或切换版本都超级方便,但是,DevEco-Device-Tool-4.0.0.400.exe依然不识别Python3.8。VScode却识别Python3.8,DevEco Studio也能选择路径识别vmr安装的node版本

-----------------------

以下是解决办法:

此安装程序不是根据环境变量而是安装路径来识别Python的,对于版本统一管理很不方便!

只须修改\DevEco-Device-Tool\core\deveco-venv\pyvenv.cfg文件,为版本管理器安装的Python目录和版本号即可,然后可以卸载原Python版本了。

这里要感谢开发vmr的大神,这个版本管理器非常好用 https://github.com/gvcgo/version-manager

6 回复

此安装程序不是根据环境变量而是安装路径来识别Python的,对于版本统一管理很不方便!

只须修改\DevEco-Device-Tool\core\deveco-venv\pyvenv.cfg文件,为版本管理器安装的Python目录和版本号即可,然后可以卸载原Python版本了。

这里要感谢开发vmr的大神,这个版本管理器非常好用 https://github.com/gvcgo/version-manager

您好,我也是通过 vmr 安装的 python3.8,改了 pyvenv.cfg 里面的 home 路径,但是进去 vscode 的 DevEco 插件页面后显示 `There is no data provider registered that can provide view data.`,如果使用 device-tool 下载的 python 路径就不会出现此错误。

想问一下除了修改路径之外还有什么别的操作吗

你的Python在环境变量中吗

已为Python设置好了环境变量,还是不识别的

现在不用pyen版本管理器了,没有通用性,已用vmr版本管理器,可以同时管理60多种语言版本,https://github.com/gvcgo/version-manager

针对您提出的“DevEco-Device-Tool安装程序找不到pyenv版本管理器下载的Python3.8”的问题,这通常是因为DevEco-Device-Tool不是根据环境变量而是根据安装路径来识别Python的。要解决这个问题,您可以尝试以下方法:

  1. 修改配置文件:找到DevEco-Device-Tool的安装目录,通常是在\DevEco-Device-Tool\core\deveco-venv\下,修改pyvenv.cfg文件,将里面的Python目录和版本号修改为pyenv版本管理器安装的Python3.8的路径和版本号。
  2. 确认Python版本:确保您通过pyenv版本管理器安装的Python3.8版本符合DevEco-Device-Tool的要求,并且已正确配置在系统环境变量中(尽管DevEco-Device-Tool不依赖环境变量)。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部