首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令'py2exe‘无效

命令'py2exe‘无效
EN

Stack Overflow用户
提问于 2011-07-29 18:07:31
回答 2查看 4.8K关注 0票数 1

我已经安装了python 2.5和2.6。我在2.6上运行我的项目。首先,我安装了2.5版本的py2exe,但它不起作用,所以我安装了2.6版本的py2exe,并删除了其他版本,但随后模块就找不到了。现在我更改了sys路径:

代码语言:javascript
复制
import sys
sys.path.append('F:\Program Files\Python26\Lib\site-packages\py2exe')
from build_exe import py2exe 
from distutils.core import setup

setup( 
 name =...

当我在控制台中键入: path\setup.py py2exe时,我得到"error: invalid command 'py2exe'“

编辑:我用正确的斜杠将路径改为'F:/Program Files/Python26/Lib/site-packages/py2exe‘。控制台如下所示:

代码语言:javascript
复制
E:\Eclipse Workspace\...\src>setup.py py2exe
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'py2exe'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-29 21:06:06

这就是你的问题:

代码语言:javascript
复制
sys.path.append('F:\Program Files\Python26\Lib\site-packages\py2exe')

There is a bit of history behind this...

在任何情况下,您都有几个选择:

使用斜杠。Python会在内部将它们转换为反斜杠。

代码语言:javascript
复制
d = 'C:/Program Files/'

使用两个反斜杠,这将转义反斜杠并插入一个反斜杠。

代码语言:javascript
复制
d = 'C:\\Program Files\\'

使用不能解释转义字符的“原始”字符串。为此,请在字符串之前添加一个r

代码语言:javascript
复制
d = r'C:\Program Files\'

我个人更喜欢第一种解决方案。但我也看到另外两个也被使用了很多。注意,反之亦然,所以如果您使用反斜杠,在UNIX和Linux系统上,Python会将其转换为斜杠。

票数 4
EN

Stack Overflow用户

发布于 2011-12-22 17:37:16

解决方案非常简单。

添加安装。

因此,不是

setup.py py2exe

而且它是有效的

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6871520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档