python 文件存在但是一直说找不到_Python-cxfreeze一直说文件/目录不存在

I've got some very basic code which works, and I want to turn it into an exe.

Since I'm using Python 3 because it seems so much cleaner than other Python editions, I've not been able to use Py2Exe, so I installed cxfreeze instead.

Once I run cxfreeze with the following command:

cxfreeze "C:\Users\pc user\Documents\Python\First project\Main.py"

It says something about the directory/file not existing. That's about as in-depth as it goes. The exact error is something like "Could not find the path specified"

cxfreeze itself is 'detected' by cmd because I don't get a non-recognised error when I just run "cxfreeze". Both cxfreeze and python are on my PATH environment variable.

Naturally I've triple-checked the directory and it is correct.

I've tried variations of this command, including

python cxfreeze "C:\Users\pc user\Documents\Python\First project\Main.py"

cxfreeze C:\Users\pc user\Documents\Python\First project\Main.py

python cxfreeze C:\Users\pc user\Documents\Python\First project\Main.py

Can anyone bring light to this situation?

解决方案Get cxfreeze binary. I got mine from here. The file is

cx_Freeze-4.2.3.win-amd64-py3.2.‌exe (my PC is win7 64-bit with 64b Python).

Install it on Python 3.2. A file cxfreeze.bat is created in

C:\Python32\Scripts.

Open the .bat file. Change the contents:

@echo off

X:\Python32\python.exe X:\Python32\Scripts\cxfreeze %*

with

@echo off

C:\Python32\python.exe C:\Python32\Scripts\cxfreeze %*

or equivalent for your particular path

Open your cmd console and change your directory to

C:\Python32\Scripts (I have Python 2.6 as default so that

Python32/Scripts is not in the path. Whatever your case this is the

safer method)

Execute the cxfreeze.bat file as shown:

,

Microsoft Windows [Versión 6.1.7601]

Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\>cd c:\Python32\Scripts

c:\Python32\Scripts>cxfreeze.bat "C:\Users\pc user\Documents\First project\Main.py"

copying C:\Python32\lib\site-packages\cx_Freeze\bases\Console.exe -> c:\Python32\Scripts\d

ist\Main.exe

copying C:\Windows\system32\python32.dll -> c:\Python32\Scripts\dist\python32.dll

...............................................

.................................................

m zipimport

m zlib

copying C:\Python32\DLLs\bz2.pyd -> c:\Python32\Scripts\dist\bz2.pyd

copying C:\Python32\DLLs\unicodedata.pyd -> c:\Python32\Scripts\dist\unicodedata.pyd

c:\Python32\Scripts>

A dist folder is created in C:\Python32\Scripts\ that includes your

Main.exe file

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值