python程序执行巨慢

最近由于之前的笔记本内存只有8g不够用,于是换了一台电脑
旧电脑cpu是8代i5,8g内存
新电脑cpu时13代i9,32g内存
然而两台电脑跑同一个python程序,旧电脑用pycharm和power shell跑出来都是十几秒
新电脑用pycharm跑是8s,用power shell却要255s
然后找了客服,在命令行输入了修复系统的指令,最后pycharm和power shell跑出来都是255s了
采取的措施:重装了pycharm几次,并且确保两台电脑上的解释器版本一样,还是没什么用
??现在完全整不会了

img

img

程序结果一样?应该是旧电脑里面可以直接加载缓存吧,

python 本身就不快……如果会的话建议用点C吧

以下内容部分参考ChatGPT模型:


可能是系统环境问题引起的。建议尝试以下几个解决方案:

  1. 检查系统环境变量是否正确配置。可以在命令行中输入“path”查看当前环境变量,确保Python的路径正确添加。

  2. 检查Python解释器版本是否正确。可以在PyCharm中打开项目设置,确认Python解释器的版本是否正确。

  3. 检查代码是否有阻塞或死循环的情况。可以使用PyCharm的调试功能,逐步执行代码并观察执行时间,找出代码中可能存在的问题。

  4. 检查硬件性能是否正常。可以使用系统监控工具观察CPU、内存和磁盘的使用情况,确保硬件性能正常。

如果以上方法都没有解决问题,可以尝试使用其他的Python IDE,如Visual Studio Code等,看是否能够解决问题。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快

可以问下客服 弄了啥,导致pycharm从8s变成了255s
然后在代码中也可以加入一些计时点,看是不是某些地方很耗时

基于最新版ChatGPT4的回答,望采纳!!!有其他问题也可以询问我哦、”(最新版更智能,功能更加强大)

这个问题可能与电脑的系统设置有关,建议尝试以下几种方法:

  1. 检查系统环境变量:在新电脑上,检查系统环境变量,确保它们与旧电脑上的环境变量相同。特别是检查是否存在PATH环境变量,它指定了系统寻找可执行文件的路径。如果PATH环境变量未正确配置,可能会导致命令行执行速度变慢。
  2. 检查电脑安全软件设置:一些安全软件可能会在后台扫描程序,这会导致程序运行速度变慢。尝试关闭安全软件或将其设置为允许程序运行。
  3. 检查电脑硬件设置:新电脑的CPU和内存都比旧电脑更快更大,但如果硬盘速度较慢,也可能会影响程序的运行速度。尝试检查电脑的硬件设置,确保它们能够满足程序的需求。
  4. 使用性能分析工具:使用性能分析工具来确定程序中的瓶颈。这将有助于确定是代码本身还是系统设置导致程序运行缓慢。常见的性能分析工具包括cProfile和line_profiler。

希望这些方法能够帮助您找到问题的根源。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
第一步,检查Python版本是否相同,两台电脑上的Python解释器版本应该一致,建议使用Python 3。

第二步,检查代码是否存在可优化的部分,比如循环次数过多等问题,可以对代码进行分析和调整。

第三步,检查电脑的性能和资源利用情况,确保新电脑的CPU和内存占用率不高,且没有后台程序占用大量资源。

第四步,检查PyCharm配置是否正确,找到正确的Python解释器位置和Python虚拟环境位置,避免因为Python环境的问题导致程序运行缓慢。

最后,建议在需要优化代码的情况下,可以采用代码优化工具,如Cython、NumPy等。以下是一个简单的代码优化示例:

# 原代码
def my_func(n):
    res = []
    for i in range(n):
        res.append(i**2)
    return res

# 优化后的代码
import numpy as np

def my_func(n):
    res = np.arange(n)**2
    return res

这个代码提高了性能,并且使用了NumPy库,因此可以有效利用多核CPU和算术优化功能。
如果我的回答解决了您的问题,请采纳!

有尝试过更改pycharm的内存分配不?

img

img

两台电脑除了硬件配置不一样,其余的全部相同,所以我觉得是python解释器和底层硬件的适配没做好,13代i9是才出的cpu
我又在两台电脑上跑了另一个相同的程序,结果更离谱

img

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

引用chatGPT作答,在这种情况下,您可以尝试以下措施:

1.确认您在两台电脑上使用的是相同版本的Python解释器,以及使用相同版本的所需第三方库。您可以使用命令行输入 "python --version" 确认Python版本,并使用pip freeze命令查看所需的第三方库及其版本。

2.检查您在PyCharm和PowerShell中使用的Python解释器是否相同。如果不同,请确保在两个环境中都使用相同版本的Python解释器。

3.确认您的新电脑上的Windows Defender或其他杀毒软件是否在运行时会干扰Python程序的执行。您可以尝试在运行程序时将其禁用以进行测试。

4.尝试在新电脑上运行其他Python程序以确认问题是否是特定于您的Python程序。如果是,您可能需要进一步调试程序以找出原因。

5.确认您的新电脑上是否存在其他程序或服务,它们正在消耗大量的CPU和内存资源。这些程序可能会导致性能下降。