标签: executable

.com 可执行文件可以在 Windows 之外的其他操作系统上运行吗?

据我所知,可执行文件的扩展名 .com .exe 等适用于操作系统。它与底层 ISA(无论是 x86 还是 SPARC)无关。我对么?.com 可执行文件只能在 Windows 操作系统上运行吗?.com 可执行文件是遗留文件吗?

x86 executable dos executable-format x86-16

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

如何制作可在任何计算机上使用的可执行 macOS shell 脚本

我有一个 shell 文件,我需要制作一个可执行文件,只需双击它即可在任何没有 的 Mac上运行。chmod +x我怎样才能做到这一点?我尝试过 appify,但双击其结果不会执行我的文件。我还尝试了如何从应用程序内执行 shell 脚本并在终端中显示它中提出的解决方案,但这会导致错误Permission denied。

我试图使其可执行的脚本是:

#!/bin/bash

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

cd $DIR

SLASH="/"

INFILE=`find $DIR -name "*.csv"`

DONE=`perl myfile.pl -i $INFILE -o output.csv -l $DIR$SLASH`

echo "File(s) are ready to use"

echo "Press [enter] to escape"

read terminate
Run Code Online (Sandbox Code Playgroud)

bash shell executable sh

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

使用 Pyinstaller 将 Django 项目转换为 .exe - 缺少模块、ModuleNotFoundError

我正在使用 Pyinstaller 将 Django 项目转换为 .exe 文件。我希望能够只需单击一个图标并在浏览器中打开该项目。这是我的文件夹结构:

proj
    __pycache__
    proj
        __pycache__
        __init__.py
        manage.py
        Dashboard
            __pycache__
            __init__.py
            urls.py
        proj
            __pycache__
            __init__.py
            settings.py
            urls.py
            wsgi.py
    static_cdn
Run Code Online (Sandbox Code Playgroud)

这是我的manage.py 文件:

# -*- coding: utf-8 -*-
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "proj.settings")
    print("here")
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from …
Run Code Online (Sandbox Code Playgroud)

python django executable pyinstaller

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

运行使用 folium 的可执行文件时,Branca Python 模块无法找到 2 个基本的 json 文件

有可能这仍然是一个问题,并且 Pyinstaller 和/或 Folium 人员没有兴趣修复它,但我会在此处再次发布,以防有​​人发现了解决方法。

我有一个程序可以创建地图、地理编码等,最近添加了 folium 包来创建一些 html 格式的交互式地图。我总是使用 pyinstaller 编译我的代码,这样我公司的其他人就可以只使用可执行文件而不是运行 python 代码。如果我在 IDE 中运行我的代码,它会完全按预期加载、运行和执行。但是,当我尝试import folium在脚本中某处进行编译时,尝试运行 pyinstaller 创建的可执行文件时出现错误。

错误文本内容如下:

Traceback (most recent call last):
File "analysisSuite.py", line 58, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "c:\users\natha\appdata\local\programs\python\python36-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\folium\__init__.py", line 8, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, …
Run Code Online (Sandbox Code Playgroud)

python executable exe pyinstaller folium

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

PyAutoGUI 到 .exe 文件

我正在使用一种工具将我的 python 文件转换为 .exe 文件。您可以在此视频中找到该工具py to .exe。

现在,当我转换此代码时,一切正常:

width = float(input("Enter the width: "))
height = float(input("Enter the height: "))
area = width * height
print("The area is", area, "square units.")
Run Code Online (Sandbox Code Playgroud)

但是每当我在其中添加一行带有 PyAutoGUI 模块的代码时,.exe 文件就会立即关闭并且什么也不做。

例子:

width = float(input("Enter the width: "))

pyautogui.moveTo(492, 106, 0.2)

height = float(input("Enter the height: "))
area = width * height
print("The area is", area, "square units.")
Run Code Online (Sandbox Code Playgroud)

如何防止 .exe 文件关闭以及为什么不执行 PyAutoGUI 代码?

python executable cmd pyautogui

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

我无法使用 WINRAR 创建自解压文件,因为 Defender 说这是一个名为 Wacatac 的木马

我正在尝试创建一个自解压 EXE 来运行我的安装程序,该程序由 3 个文件组成,因此我需要将其打包以进行分发。

问题是,一旦使用 WinRAR 创建该文件,Windows Defender 就会自动将其删除,因为它认为这是一个名为 Wacatac 的木马。

我能做什么呢?我找不到有关该木马的任何信息,无法知道如何避免这种情况。

windows executable self-extracting winrar

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

如何查看编译语言可执行文件中的指令?

当我编译 C/C++ 源文件时,编译器会生成另一个可执行文件。如何查看该文件的说明?这个过程是什么?

gcc hello.c -o hello
./hello
Run Code Online (Sandbox Code Playgroud)

在这里,执行第一行后的第一个文件名“hello”被生成。我需要查看这个“hello”文件的说明。

c executable

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

编辑或更改已编译的 python 脚本(.exe 文件)详细信息

我的问题是:有没有办法轻松设置 .exe 文件的详细信息/元数据?

我创建了一个工作 python 程序,并使用 pyinstaller 将其编译成 .exe 文件。当我右键单击已编译的程序并转到“属性”>“详细信息”时,它看起来像这样:

脚本程序

--Description-------------------
File Description
Type          Application
File Version
Product Name
Product Version
Copyright
Size          37.0 MB
Date Modified  xx/xx/2020
Language
Run Code Online (Sandbox Code Playgroud)

我希望能够更改此元数据。

最好是有一种方法可以做到这一点,这样我所要做的就是添加另一个自动设置此数据的文件。

我发现的最接近的东西是 Resouces.rc 文件,该文件在用 C++ 或 C# 制作的项目中使用。

有什么办法可以解决这个问题吗?你怎么做呢?

python executable metadata python-3.x

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

在 Ubuntu 上使用 PowerShell 检查文件是否可执行

我不想使用 bash。

我已经在对象中查找了任何参数FileInfo,但没有任何东西可以告诉您该文件是否可执行。

我该怎么做呢?

linux filesystems powershell executable

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

go 编译:从可执行文件中删除个人信息

我需要编译一个 go 程序来发布,我注意到在可执行文件中写入了各种个人信息,例如程序在我的电脑上的原始文件夹。

是否有一个标志可以避免分发所有这些“个人”字节?是否可以在编译期间重命名所有函数名称?

谢谢

executable exe compilation go

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