Toriyung

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

py文件在pycharm可运行但直接点击py文件运行则闪退的问题解决

情况:

  使用pycharm编写py文件,调试中运行没有问题

  在文件夹下,直接点击py文件使用python.exe运行闪退/一闪而过,使用cmd运行后报错“ModuleNotFoundError: No module named 'xxx”

 

分析:

  pycharm中编写程序时我是在虚拟环境下编写的,包括下载的模块(module)都是下载在虚拟环境中,在pycharm调试时全程是在虚拟环境下进行的,而cmd或python.exe运行则不是在该虚拟环境中

 

解决方法:

  先进入虚拟环境,后运行。

  程序的main.py函数有引用第三方模块的语句,所以需要另外新建一个入口函数enter.py (名字自定义),使用os.system()函数进入虚拟环境和运行main.py函数

 

代码enter.py:

import os
mycmd = r'D: && cd D:\project1\venv\Scripts && activate && cd D:\project1 && python "main.py"'
os.system(mycmd)

其中使用多条cmd语句,可以用&&整合成一条指令:

  1. 移动至根目录D:\

  2. 移动至工程文件的虚拟环境下得Scripts,这里有activate函数

  3. 执行activate命令

  4. 返回到main.py函数的路径

  5. 执行python "main.py" 命令运行main.py函数

 

 

小结:

其实这个方法就是稍微绕了下弯开启虚拟环境,网上查到还有修改环境变量的方法,后续再学习学习

posted on   Toriyung  阅读(2317)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示