小编EcS*_*ync的帖子

致命的Python错误:initfsencoding:无法加载文件系统编解码器

我已经创建了一个简单脚本的.exe文件,打算在服务器上运行它。但是,我似乎无法弄清楚此故障的含义或在线找到任何答案。故障代码如下:

Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00003c8c (most recent call first):
Run Code Online (Sandbox Code Playgroud)

为了做到这一点,我用了pyinstaller

pyinstaller --onefile MyScript.py
Run Code Online (Sandbox Code Playgroud)

当这不起作用时,我也尝试了

pyinstaller MyScript.py
Run Code Online (Sandbox Code Playgroud)

我在Windows 10,python 3.7的admin命令提示符下的C:\文件目录中运行。

我的sys.path是

['','C:\ Users \ user \ AppData \ Local \ Programs \ Python \ Python37-32 \ python37.zip','C:\ Users \ user \ AppData \ Local \ Programs \ Python \ Python37-32 \ DLLs ','C:\ Users \ user \ AppData \ Local \ Programs \ Python \ Python37-32 …

python exe codec pyinstaller

7
推荐指数
2
解决办法
1万
查看次数

计算每个数字的4幂的和,为什么我得到错误的结果?

我正在尝试完成Project Euler问题#30,我决定根据一个已知答案验证我的代码。基本上问题是这样的:

查找所有可以写为数字的五次幂之和的数字之和。

这是我想用python证明的已知答案:

1634 = 1 ^ 4 + 6 ^ 4 + 3 ^ 4 + 4 ^ 4
8208 = 8 ^ 4 + 2 ^ 4 + 0 ^ 4 + 8 ^ 4
9474 = 9 ^ 4 + 4 ^ 4 + 7 ^ 4 + 4 ^ 4

由于1 = 1 ^ 4不是总和,因此不包括在内。

这些数字的总和为1634 + 8208 + 9474 = 19316。

当我运行代码时,我得到所有三个值加起来为19316,太好了!但是,在这些值中,有一个不正确的值:6688

这是我的代码:

i=1
answer = []

while True:
    list …
Run Code Online (Sandbox Code Playgroud)

python math

1
推荐指数
1
解决办法
97
查看次数

标签 统计

python ×2

codec ×1

exe ×1

math ×1

pyinstaller ×1