You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python多版本环境下currency-symbols安装后仍报ModuleNotFound问题求助

问题:Python包安装路径与当前Python版本不匹配导致ModuleNotFound错误

我尝试使用一款用于货币转换的Python包currency-symbols,执行安装命令后:

C:\Users\>pip install currency-symbols
Requirement already satisfied: currency-symbols in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (2.0.3)

系统提示依赖已满足,但运行代码时仍出现ModuleNotFound错误。查看当前Python版本:

C:\Users\user>python -V
Python 3.10.1

发现包安装路径指向Python 3.8,而当前使用的是Python 3.10.1。请问这是什么原因?是否属于安装错误?


解答

原因

  • 你的系统中同时存在Python 3.8和Python 3.10两个独立环境,pip命令默认绑定了Python 3.8的环境,因此安装的包被存储到3.8的site-packages目录下。
  • 你运行代码时使用的python命令绑定的是Python 3.10环境,该环境并未安装currency-symbols包,所以触发ModuleNotFound错误。这不属于安装错误,只是多Python版本环境下工具链关联不一致的问题。

解决方法

  • 方法一:用当前Python版本的pip安装
    执行以下命令,强制使用python命令对应版本的pip安装包,确保包被安装到当前运行环境:

    python -m pip install currency-symbols
    
  • 方法二:明确指定Python版本的pip
    如果系统中存在对应版本的Python可执行文件(如python3.10),可以直接指定版本安装:

    python3.10 -m pip install currency-symbols
    
  • 方法三:使用虚拟环境(推荐)
    创建并激活Python 3.10的虚拟环境,在隔离环境中安装和使用包,避免多版本冲突:

    # 创建虚拟环境
    python -m venv myenv
    # Windows cmd下激活虚拟环境
    myenv\Scripts\activate.bat
    # 激活后安装包
    pip install currency-symbols
    

内容的提问来源于stack exchange,提问作者Slartibartfast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 12:18:26