小编sna*_*hoe的帖子

py2exe - 没有系统模块'pywintypes'

我正在尝试将简单的Python脚本转换为Windows可执行文件.我的setup.py脚本是:

from distutils.core import setup
import py2exe

setup(
    name = "Simple Script",
    options = {
        "py2exe": {
            "dll_excludes" : ["libmmd.dll","libifcoremd.dll","libiomp5md.dll","libzmq.dll"]
        }
    },
    console=['simple_script.py']
)
Run Code Online (Sandbox Code Playgroud)

我添加了dll_excludes,因为它们中的每一个都导致了失败.现在我遇到了一个我不能简单地排除的失败.这是错误跟踪:

Traceback (most recent call last):
  File "setup.py", line 12, in <module>
    console=['rules signed.py']
  File "C:\Anaconda\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Anaconda\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Anaconda\lib\site-packages\py2exe\build_exe.py", line 243, in run
    self._run()
  File "C:\Anaconda\lib\site-packages\py2exe\build_exe.py", line 306, in _run
    self.plat_finalize(mf.modules, py_files, extensions, dlls)
  File "C:\Anaconda\lib\site-packages\py2exe\build_exe.py", line 1157, …
Run Code Online (Sandbox Code Playgroud)

python windows pywin32 py2exe anaconda

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

鱼中的 ${var:-defaultvalue} 相当于什么?

你好,我正在尝试将我的 .bashrc 转换为 Fish 格式,几乎已经完成,文档中大部分内容都很清楚,但这部分让我很头疼。所以我的 gnupg 可以与我的 yubikey ssh 等一起使用。fish 版本是最新的 3.0在 Arch GNU/Linux 下

BASH 上的原文:

# Set SSH to use gpg-agent
unset SSH_AGENT_PID
if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
  export SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh"
fi
echo "UPDATESTARTUPTTY" | gpg-connect-agent > /dev/null 2&>1
Run Code Online (Sandbox Code Playgroud)

我的一半变成了鱼:

set -e SSH_AGENT_PID
if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]
  set -x  SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh"
end
echo "UPDATESTARTUPTTY" | gpg-connect-agent > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的,到目前为止,我已经使用 set -e 转换了 stdin 和 stderror pine 以及未设置的变量,我遇到的错误对我来说有点模糊:

~/.config/fish/config.fish (line 33): ${ is not a valid …
Run Code Online (Sandbox Code Playgroud)

linux bash shell fish

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

标签 统计

anaconda ×1

bash ×1

fish ×1

linux ×1

py2exe ×1

python ×1

pywin32 ×1

shell ×1

windows ×1