硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1460|回复: 4
收起左侧

win的命令行执行*.py文件提示找不到模块?

[复制链接]

354

主题

2162

回帖

3229

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3229
发表于 2024-7-10 10:54:36 | 显示全部楼层 |阅读模式
使用pip list可以看到模块已经正常安装,使用idle可以打开py文件,并正常运行。

但是使用win的命令行,提示第一个模块就找不到。。。。不知何故?



C:\Users\cai_d\Desktop>nihe.py
Traceback (most recent call last):
  File "C:\Users\cai_d\Desktop\nihe.py", line 2, in <module>
    import numpy as np
ModuleNotFoundError: No module named 'numpy'

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-7-11 08:48:32 | 显示全部楼层
帮顶。
回复

使用道具 举报

354

主题

2162

回帖

3229

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3229
 楼主| 发表于 2024-7-11 09:11:46 | 显示全部楼层
偶然的情况下发现了原因。我的电脑在python官方网站上下载过3.11,且安装过了。

今天,在win的cmd窗口中键入python时,它居然会调到windows商店的python安装页面,显示版本为3.12. 然后我就点击安装。
然后,系统中同时存在了3.11和3.12。而且,3.12是安装到了windows的自己目录下,拥有较高的优先级。
导致在cmd窗口中运行py程序时,都是3.12的win版本,没有第三方库。所以导致以前的py程序都运行不了了。只有在3.11的idle软件中才能正常。

win商店主动安装python

win商店主动安装python


系统同时存在2个版本

系统同时存在2个版本


回复

使用道具 举报

354

主题

2162

回帖

3229

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3229
 楼主| 发表于 2024-7-11 09:22:55 | 显示全部楼层
caicaptain2 发表于 2024-7-11 09:11
偶然的情况下发现了原因。我的电脑在python官方网站上下载过3.11,且安装过了。

今天,在win的cmd窗口中 ...

补充说明,win商店安装的python3.12,虽然很方便的建立了python环境,但是它没有官网那种自带idle的编辑器。 使用pip list可以查到已安装的各种模块,但是就是用不了。
所以,还是不要用这个了
回复

使用道具 举报

10

主题

52

回帖

82

积分

初级会员

积分
82
发表于 2024-9-27 10:08:19 | 显示全部楼层
python一般都用虚拟环境方便管理python版本,比如Anaconda,直接安装python很容易乱
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 20:41 , Processed in 0.255343 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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