如何运行已安装的python脚本?

2023-11-26

我使用 distutils 来安装我的 python 包,其中 setup.py :

import distutils.core

args = {
    'name' :            'plugh',
    'version' :         '1.0',
    'scripts' :         [ "scripts/plugh" ],
    'packages':         [ "plugh" ],
}

d = distutils.core.setup(
    **args
)

在 linux/mac 上,它按预期工作:

% plugh
hello world
% 

在 Windows 上,脚本“plugh”不运行:

C:\Python25\Scripts>plugh
'plugh' is not recognized as an internal or external command,
operable program or batch file.

C:\Python25\Scripts>

我在以下位置找到了错误报告http://bugs.python.org/issue7231安装 python 时,\Scripts 目录未添加到 PATH,因此我应用了该票证中描述的解决方法(即将 C:\Python25\Scripts 添加到 PATH)

C:\Python25\Scripts>path
PATH=c:\Python25\Scripts;C:\Program Files\Legato\nsr\bin;C:\WINDOWS\system32;C:\
WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;c:\python2
5;c:\local;C:\WINDOWS\system32\WindowsPowerShell\v1.0

这是在 Windows 上不起作用的东西吗?如果是这样,你到底应该如何在 Windows 机器上使用 python 脚本?

我想我可以检测 Windows,并向列表中添加一个名为“plugh.bat”的附加脚本,其中包含以下内容:

@echo off
c:\python25\python.exec c:\python25\scripts\plugh %1 %2 %3 %4 %5 %6 %7 %8 %9

但这真的是正确的答案吗?我本以为,有了 distutils 包含的针对 Windows 的所有自定义功能,会有比这更好的答案。


Windows 使用文件的扩展名来确定它将如何运行。

为您的文件命名plugh.py并使用plugh.py在提示符上调用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何运行已安装的python脚本? 的相关文章

  • 高效地将大型 Pandas 数据帧写入磁盘

    我正在尝试找到使用 Python Pandas 高效地将大型数据帧 250MB 写入磁盘或从磁盘写入的最佳方法 我已经尝试了所有方法Python 数据分析 但表现却非常令人失望 这是一个更大项目的一部分 该项目探索将我们当前的分析 数据管理
  • 如何检索分配给 Django 中的组的所有权限

    我正在执行一项任务来检索分配给 Django 中的组的一组权限 我可以使用以下代码获取创建的组 但无法使用它来获取分配给它们的权限 from django contrib auth models import Group Permissio
  • 如何在seaborn热图标签中使用科学计数法?

    我正在尝试在 python 中使用seaborn 获取热图 不幸的是 即使数字非常大 它也没有使用科学记数法 我想知道是否有任何简单的方法可以转换为科学记数法或任何其他合理的格式 这是显示问题的一段代码 import seaborn as
  • Python 中 time.sleep 和多线程的问题

    我对 python 中的 time sleep 函数有疑问 我正在运行一个脚本 需要等待另一个程序生成 txt 文件 虽然 这是一台非常旧的机器 所以当我休眠 python 脚本时 我遇到了其他程序不生成文件的问题 除了使用 time sl
  • 样本()和r样本()有什么区别?

    当我从 PyTorch 中的发行版中采样时 两者sample and rsample似乎给出了类似的结果 import torch seaborn as sns x torch distributions Normal torch tens
  • Node.js + Socket.io + Windows 7 / 8?

    我一直在到处寻找 但似乎找不到解决方案 是否可以在 Windows 7 上的 Node js 上安装 Socket io 如果没有 是否有某种替代方案 或者您知道未来有任何 Windows 支持吗 通常使用 Node js 包管理器 但是我
  • 一个类似 dict 的 Python 类

    我想编写一个自定义类 其行为类似于dict 所以 我继承自dict 不过 我的问题是 我是否需要创建一个私有的dict我的成员 init 方法 我不明白这个有什么意义 因为我已经有了dict如果我只是继承自的行为dict 谁能指出为什么大多
  • Python:“直接”调用方法是否实例化对象?

    我是 Python 新手 在对我的对象进行单元测试时 我注意到一些 奇怪 的东西 class Ape object def init self print ooook def say self s print s def main Ape
  • Jupyter笔记本突然变得很慢

    我以前在anaconda环境下运行jupyter运行得很好 显示警告后 IOPub data rate exceeded The notebook server will temporarily stop sending output to
  • 在 pygame 中,我如何创建一个数据结构来跟踪调整大小事件和对象的坐标?

    我希望在调整屏幕大小后使鼠标事件与对象保持同步 有人告诉我需要创建一个数据结构来跟踪 调整事件大小 新坐标以匹配调整大小 如何使用简单的代数方程来完成此操作并将其集成到调整大小事件中以进行准确更新 反过来做 创建一个虚拟游戏地图 在绘制场景
  • 预测测试图像时出现错误 - 无法重塑大小数组

    我正在尝试使用 TensorFlow 和 Keras 在 Python 中进行图像识别 并且我已经关注了下面的博客 https stackabuse com image recognition in python with tensorfl
  • 将 Python Selenium 输出写入 Excel

    我编写了一个脚本来从在线网站上抓取产品信息 目标是将这些信息写入 Excel 文件 由于我的Python知识有限 我只知道如何在Powershell中使用Out file导出 但结果是每个产品的信息都打印在不同的行上 我希望每种产品都有一条
  • 我可以在 if 语句中使用“as”机制吗

    是否可以使用as in if类似的声明with我们使用的 例如 with open tmp foo r as ofile do something with ofile 这是我的代码 def my list rtrn lst True if
  • 如何处理 Tkinter 中的窗口关闭事件?

    如何在 Python Tkinter 程序中处理窗口关闭事件 用户单击 X 按钮 Tkinter 支持一种称为协议处理程序 http web archive org web 20201111215134 http effbot org tk
  • Python 或 C 语言中的 Matlab / Octave bwdist()

    有谁知道 Matlab Octave bwdist 函数的 Python 替代品 此函数返回给定矩阵的每个单元格到最近的非零单元格的欧几里得距离 我看到了一个 Octave C 实现 一个纯 Matlab 实现 我想知道是否有人必须用 AN
  • 无法将matplotlib安装到pycharm

    我最近开始使用Python速成课程学习Python编程 我陷入困境 因为我无法让 matplotlib 在 pycharm 中工作 我已经安装了pip 我已经通过命令提示符使用 pip 安装了 matplotlib 现在 当我打开 pych
  • 在不同的 GPU 上同时训练多个 keras/tensorflow 模型

    我想在 Jupyter Notebook 中同时在多个 GPU 上训练多个模型 我正在使用 4GPU 的节点上工作 我想将一个 GPU 分配给一个模型并同时训练 4 个不同的模型 现在 我通过 例如 为一台笔记本选择 GPU import
  • 旧版本的 spaCy 在尝试安装模型时抛出“KeyError: 'package'”错误

    我在 Ubuntu 14 04 4 LTS x64 上使用 spaCy 1 6 0 和 python3 5 为了安装 spaCy 的英文版本 我尝试运行 这给了我错误消息 ubun ner 3 NeuroNER master src pyt
  • OSError: [WinError 193] %1 不是有效的 Win32 应用程序,同时使用 CTypes 在 python 中读取自定义 DLL

    我正在尝试编写用 python 封装 C 库的代码 我计划使用 CTypes 来完成此操作 并使用 Visual Studio 来编译我的 DLL 我从一个简单的函数开始 在 Visual Studio 内的标头中添加了以下内容 然后将其构
  • 防止 Ada DLL 中的名称损坏

    有没有一种简单的方法可以防止在创建 Ada DLL 时 Ada 名称被破坏 这是我的 adb 代码 with Ada Text IO package body testDLL is procedure Print Call is begin

随机推荐

  • 如何确定字符串中包含的值是否为 double

    在Java中 我试图找出字符串中包含的值是否为double boolean isDouble String str try Double parseDouble str return true catch NumberFormatExcep
  • Bottle-Friendly WSGI 身份验证库/中间件 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我需要的是一个轻量级身份验证 ACL 库或中间件 最好能够支持 openID 尽管这不是至关重要的 并且可以与 Bottle 框架很好地配合 即 可
  • 有没有一种简单的方法可以从 Maven POM 生成 Ant 构建脚本?

    我们有一个使用 Maven 作为其构建 依赖管理工具的项目 但是我们的代码需要在客户站点进行编译 并且客户要求我们提供为 Ant 编写的构建脚本 因此 我们希望继续使用 Maven 并在需要将代码交付给客户端时自动生成 Ant 脚本 我们可
  • Xcode 7 中的 NSToolbar 使用 Storyboards (NSWindowController -> NSSplitViewController)

    嗨 我已经看到这个问题被问过几次了 但还没有明确的答案 所以我为 xcode 7 和 swift2 创建了它 无论如何 这可能已经改变了一些事情 我使用 Xcode 7 和 Cocoa OSX Storyboard swift2 创建了一个
  • jquery:ajax加载的内容全部加载时的事件(包括图像)

    我正在通过ajax加载一些html 我需要一个事件来捕捉新图像加载时的情况 因为它在一个 div 中而不是整个页面中 所以我不能使用 window load 我已尝试以下方法 但它不起作用 banners col img last load
  • php dblib,错误:SQLSTATE[HY000] 未知主机名称(严重性 2)

    我使用的是 Mac 电脑 OSX 10 9 Freetds 和 unixODBC 已安装在我的计算机上 并作为扩展添加到 php 尝试连接到远程 MSSQL 服务器 以下是我的连接测试 错误日志文件显示 error client 127 0
  • CSS容器伪元素?

    在CSS中 有像 before 和 after 这样的伪元素 这会在元素之前或之后创建虚拟元素 容器伪元素 是否有 容器 伪元素 问题示例1 我需要在一个元素周围创建 15 个边框 我知道这个特定的示例可以通过使用 box shadow 来
  • javax.imageio.ImageIO 是否损坏?它导入一些旋转的图像

    下面你会看到一张漂亮的糕点的图片 名为 simit 来自土耳其 它取自 iPad 2 因此它是具有尺寸的 JPEG720 960 问题是 当我使用javax imageio ImageIO read方法 它奇怪地导入的图像是Buffered
  • 使用 PowerShell (Start-Process) 启动进程时是否可以定位窗口?

    我正在运行命令如下 Start Process dotnet ArgumentList run 窗户可以管理 using WindowStyle标记为最大化 最小化 隐藏和正常 然而 我通常做的是将框架推到左边 第二个框架推到右边 是否可以
  • Internet Explorer 8 忽略 CSS 中的字体粗细

    所以我无法理解为什么 IE 在这里忽略我的 CSS 我有这个代码 h2 Har du stadsn t eller kan du f det h2 IE 没什么奇怪的或什么的 这是最终的渲染结果 但这里是该 HTML 的 CSS 代码 ru
  • Xcode 中的重复符号错误

    当我在添加自己的框架后尝试构建项目时 在 Xcode 4 5 1 中遇到 重复符号 错误 我验证了框架文件是否有重复项 但没有 但是当我将框架添加到项目中时 它会抱怨这些错误 请建议 duplicate symbol NXArgc in A
  • 如何根据物品的重量将物品列表分成相等的分区?

    我有一个有点像这样的项目列表 orange 9 watermelon 3 grapefruit 6 peach 8 durian 2 apricot 6 我想将此列表分成 比如说两组 以便每组中项目的权重总和尽可能相等 即 List 1 o
  • 共享库与静态库的加载时间

    我有一个关于共享库与静态库加载时间的问题 假设我有一个可执行文件 foo exe 它使用 liba libb libc 此外 在给定时间 计算机上运行的可执行文件实例超过 10 个 现在如果以上 3 个库是共享库 第一个实例加载到 RAM
  • 使用 Jquery 按 id 选择 tr

    我正在尝试在表中选择一个 tr 来删除它 但选择器没有任何运气 表格看起来像这样 table width 301 border 0 cellspacing 5 cellpadding 0 gt tbody tr th width 56 Pr
  • 浮点算术运算的精度是多少?

    考虑下面两个非常简单的乘法 double result1 long double result2 float var1 3 1 float var2 6 789 double var3 87 45 double var4 234 987 r
  • 如何使用 SQLAlchemy 将一个类映射到多个表?

    假设我有一个包含三个表的数据库结构 如下所示 items item id item handle attributes attribute id attribute name item attributes item attribute i
  • slam 软件包安装失败并出现 make 错误

    我正在尝试安装 slam 软件包 但它在我的系统上似乎失败 我运行的是 ubuntu 12 04 我认为这是缺少库或其他东西 所以我安装了一些与 liblas 匹配的库 但没有骰子 installing source package sla
  • 空 PHP POST 变量

    背景 基于网络的联系表格 Problem The POST数组为空 启用错误后 不会发现任何错误 空数组值除外 该代码在某一时刻经过测试并工作 然后保持不变 直到我发布这个问题 主机可能已执行升级 Software PHP 5 2 17 阿
  • 如何从 Visual Studio 2012 项目降级到 Visual Studio 2008

    我正在使用 C Windows 应用程序 我最近将 Visual Studio 2008 项目转换为新的 Visual Studio 2012 项目 现在我必须将该项目降级到 Visual Studio 2008 有什么办法可以降低这个项目
  • 如何运行已安装的python脚本?

    我使用 distutils 来安装我的 python 包 其中 setup py import distutils core args name plugh version 1 0 scripts scripts plugh package