Python Windows错误3:系统找不到安装程序指定的路径

Python Windows错误3:系统找不到安装程序指定的路径,python,tkinter,pyinstaller,Python,Tkinter,Pyinstaller,我已将.py文件转换为.exe文件。当我在我的计算机上运行.exe文件时,它工作得很好。当我尝试另一台电脑时,它不工作。顺便说一下,上面写着第16行。下面的第一块是我的代码。第二个是错误 import sys, os def resource_path(relative_path): if hasattr(sys, '_MEIPASS'): return os.path.join(sys._MEIPASS, relative_path) return os.pa

我已将.py文件转换为.exe文件。当我在我的计算机上运行.exe文件时,它工作得很好。当我尝试另一台电脑时,它不工作。顺便说一下,上面写着第16行。下面的第一块是我的代码。第二个是错误

import sys, os 
def resource_path(relative_path):
    if hasattr(sys, '_MEIPASS'):
        return os.path.join(sys._MEIPASS, relative_path)
    return os.path.join(os.path.abspath("."), relative_path)
from tkinter import * 
from tkinter.filedialog import *
from PIL import ImageTk, Image
import numpy as np 
import numpy.random.common
import numpy.random.bounded_integers
import numpy.random.entropy
import pandas as pd 
# Change working directory
pathwd = "E:\\Desktop\\tkinter final backups\\Machine Learning Implementing Program"
os.chdir(pathwd)
WindowsError:[错误3]系统找不到指定的路径:“E:\Desktop\tkinter final Backup\Machine Learning Implementing Program”


可能是因为另一个系统没有与您的系统相同的目录。

我已经解决了下面这些代码的问题

pathwd = "C:"+os.environ["HOMEPATH"]+"\\Desktop"

os.chdir(pathwd)

但现在我有另一个问题:)。在我的tkinter项目中,它有一些图像。但是,当我打开exe文件的页面时,它会说,例如,系统找不到指定的路径“abcdef.jpeg”,如何在exe中嵌入图片?

如果另一台计算机没有e:drive,则无法找到.py或.exe文件的路径。此外,如果他们没有创建该目录,您将得到一个错误。我想您可以在另一台计算机上键入cd“e:\desktop\tkinter final Backup\machine learning implementing program”来验证这一点。似乎最好允许用户指定驱动器或路径,或者在目录不存在时使用try/except块捕获。也许我可以在桌面上创建它,这样每个人都有C:\\desktop,顺便问一下,我如何编写try:except:函数,您能帮我吗?try:///os.chdir(pathwd)///except:///print(“我找不到此目录,所以我将尝试其他方法。”…(操作系统和打印需要缩进,但基本思想是,它可以让您捕获错误并继续运行。)在您的情况下,您可以尝试:(转到目录#1)然后除了:(os.mkdir目录#2,os.chdir目录#2)当然,问题是,但是,我可能需要定义一个唯一的目录,这样其他人也可以运行这个exe。是的。你应该在你的问题中添加这个,询问如何创建一个唯一的目录,这样程序也可以在其他系统中执行。