Strawberry perl的下载,查询版本号,配置Path环境变量,查找perl解释器的位置

news2025/4/23 23:05:16

'Strawberry Perl' 是一个适用于 Microsoft Windows 的 Perl 环境,包含运行和开发 Perl 应用程序所需的一切。它旨在尽可能接近 UNIX 系统上的 Perl 环境。

下载

官网: Strawberry Perl for Windows - Releases

各个版本: Strawberry Perl for Windows - Releases

其他网址: GitCode - 全球开发者的开源社区,开源代码托管平台

 版本选择决策树

是否需要科学计算/数据分析?
├── 是 → 选择 PDL 版 ZIP
└── 否 → 
    ├── 是否需要便携性(如 U 盘使用)?
    │   ├── 是 → 选择便携版 ZIP
    │   └── 否 → 选择标准 MSI 安装版
    └── 是否希望最简单安装?
        ├── 是 → 选择标准 MSI 安装版
        └── 否 → 根据其他需求选择

ZIP版本下载之后>>解压>>安装完成

解压后得到

打开perl>>bin

在大多数情况下,应该使用 perl.exe 来运行 Perl 脚本,除非有特定需求需要使用旧版本。

查询perl解释器 perl.exe

安装完成后使用命令行(命令提示符)测试

打开Windows命令行

Windows键+r (或搜索运行)      输入cmd   回车键

改变目录

当前命令行的工作目录如下 

先进入到刚才安装的bin的目录里面去看里面是否有perl的可执行文件(perl.exe)

当前在C盘, 软件安装在D盘>>需要先改变一下盘服

方法1

当前工作目录是D盘>>进入bin目录(输入cd  bin文件所在的目录地址  然后回车)

cd 命令代表的单词是 "change directory",中文意思是“改变目录”

现在进入到了bin目录, 要展示当前目录的文件列表>>输入dir 然后回车

dir 命令代表的是 "directory",“目录”。这个命令在 Windows 的命令提示符中用于显示当前目录或指定目录中的文件和文件夹列表。在 Unix/Linux 系统中,类似的命令是 ls,代表“list”,用于列出目录内容。

这个方式太难找,

方法2

输入 cd D:/  回车先返回D盘

输入 

dir D:\Software\perl\bin\perl.exe /s

回车 


方法3

输入

if exist D:\Software\perl\bin\perl.exe (
    echo perl.exe exists.
) else (
    echo perl.exe does not exist.
)

回车 

查询版本号

输入

cd D:\Software\perl\bin

 回车, 回到perl.exe所在的目录

在光标后输入perl.exe  -v   回车查看版本号

这个命令会先在当前位置去找, 找不到会去环境变量里面去找

建perl脚本

新建一个.txt文件

txt的文本编辑器也可以写代码

编辑了以后, 文件名前面有*号, Ctrl + S 保存一下*就会消失

如果使用VS Code打开的.txt文件, 编辑以后文件名后面出现白色圆点, Ctrl + S 保存一下圆点就会消失

执行脚本

在命令行执行

D:\Software\perl\bin>:这是命令提示符的当前目录

erl.exe:这是 Perl 解释器的可执行文件,用于运行 Perl 脚本。

D:\perl脚本\test1.txt:这是您要运行的 Perl 脚本的路径。

hello word 是执行结果

在其他目录执行脚本

返回到perl脚本目录 

输入命令回车

这里第一部分是当前所在的目录,

第二部分是perl解释器所在的位置
第三部分是执行脚本所在的位置

这里没有写出perl.exe的路径, 但是也可以执行的原因是

perl.exe所在的目录已经被添加到了系统的PATH环境变量中。PATH环境变量是一个包含多个目录路径的列表,系统会在这些目录中查找你输入的命令对应的可执行文件。

如果没有被添加,可能无法执行该命令

  • 在命令提示符中,系统会首先在当前目录下查找perl.exe。如果没找到,才会按照PATH环境变量中的目录顺序继续查找。

配置PATH环境变量

电脑空白处右键>>显示更多选项>>显示设置>>系统>>系统信息>>高级系统设置>>环境变量

配置系统的环境变量

如果还没有配置环境变量>>新建>>复制perl.exe的路径到这里>>确定

如果想要它在PATH环境变量中找得比较快>>选中路径, 上移路径

现在还不能执行成功>>因为之前打开命令提示符时,已经加载了环境变量, 新添加的环境变量还没有被加载进来>>重新打开命令提示符再执行

如果脚本文件就在当前执行命令的目录下, 脚本文件的路径也可以不用写

.exe文件

.exe是Windows的可执行文件, 在Windows执行.exe命令可以不写后缀.exe

命令行的补全功能

按Tab键可以自动补全命令

 查找perl解释器的位置

where perl.exe


txt编辑器不适合做大量的长代码的开发>>建议使用notepad++

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2324428.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL的基础语法2(函数-字符串函数、数值函数、日期函数和流程函数 )

目录 一、字符串函数 1.常见字符串函数 ​编辑 2.字符串函数的基本使用 3.字符串函数的数据库案例演示 二、数值函数 1.常见数值函数(如下): 2.数值函数的基本使用 3.数值函数的数据库案例演示 三、日期函数 1.常见的日期函数 2.日…

5G_WiFi_CE_杂散测试

目录 一、规范要求 1、法规目录: 2、限值: (1)带外发射杂散 (2)带内发射杂散 (3)接收杂散 二、测试方法 1、带外发射杂散 (1)测试条件 &#xff08…

大数据Spark(五十五):Spark框架及特点

文章目录 Spark框架及特点 一、Spark框架介绍 二、Spark计算框架具备以下特点 Spark框架及特点 一、Spark框架介绍 Apache Spark 是一个专为大规模数据处理而设计的快速、通用的计算引擎。最初由加州大学伯克利分校的 AMP 实验室(Algorithms, Machines, and Pe…

UI产品经理基础(六):如何解决用户的质疑?

在需求调查中遇到用户质疑“不专业”或“不了解需求”,本质上是用户对产品经理的信任缺失或沟通鸿沟导致的。要化解这种质疑,需从专业能力展示、沟通方式优化、用户参与感提升三个维度切入,结合具体场景采取针对性策略。以下是系统化的解决方…

【大数据技术】大数据技术概念及概述

1. 大数据概念 数据 是实时或观察的结果是对客观事务的逻辑归纳是用于表示客观事物的未经加工的原始素材 数据的产生 对客观事务的计量和记录尝试的数据 单位换算1 byte8 bit1 k1024 byte1 mb1024 k1 g1024 m1 t1024 g1 p1024 t1 e1024 p1 z1024 e1 y1024 z1 b1024 y1 n10…

Python库()

1.概念 Matplotlib 库:是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单、代码清晰易懂 Matplotlib 图形组成: Figure:指整个图形&#xf…

AI知识补全(八):多模态大模型是什么?

名人说:人生如逆旅,我亦是行人。 ——苏轼《临江仙送钱穆父》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 上一篇:AI知识补全(七):AI Agent 智能…

Docker-MySQL安装-命令解读-常见命令-数据卷挂载-本地目录挂载-自定义镜像-网络-前端部署-DockerCompose

目录 Docker: 安装MySQL: 镜像容器: 镜像仓库: ​编辑命令解读: 镜像命名规范: docker run中常见参数: Docker常见命令: ​编辑数据卷: ​编辑数据卷-操作命令&…

Docker 安装部署Harbor 私有仓库

Docker 安装部署Harbor 私有仓库 系统环境:redhat x86_64 一、首先部署docker 环境 定制软件源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repoyum install -y yum-utils device-mapper-persistent-data lvm2…

StarRocks 存算分离在京东物流的落地实践

康琪:京东物流高级技术专家、StarRocks & Apache Flink Contributor 导读:本文整理自京东物流高级技术专家在 StarRocks 年度峰会上的分享,UData 平台从存算一体到存算分离架构演进后,查询性能得到提升。Cache hit 时&#xf…

英伟达GB300新宠:新型LPDDR5X SOCAMM内存

随着人工智能(AI)、机器学习(ML)和高性能计算(HPC)应用的快速发展,对于高效能、大容量且低延迟内存的需求日益增长。NVIDIA在其GB系列GPU中引入了不同的内存模块设计,以满足这些严格…

具身智能 - Diffusion Policy:技术解析与应用实践

具身智能之 Diffusion Policy:技术解析与应用实践 一、Diffusion Policy 的核心概念 Diffusion Policy 是一种基于扩散模型(Diffusion Models)的决策生成框架,专为具身智能(Embodied Intelligence)设计。其核心思想是通过逐步去噪的过程,在复杂环境中生成鲁棒的动作序列…

[C++] 智能指针 进阶

标题:[C] 智能指针 进阶 水墨不写bug 在很久之前我们探讨了智能指针的浅显认识,接下来会更加深入,从源码角度认识智能指针,从而了解智能指针的设计原理,并应用到以后的工作项目中。 本文将会按照C智能指针的发展历史&…

kubernetes》》k8s》》 kubeadm、kubectl、kubelet

kubeadm 、kubectl 、kubelet kubeadm、kubectl和kubelet是Kubernetes中不可或缺的三个组件。kubeadm负责集群的快速构建和初始化,为后续的容器部署和管理提供基础;kubectl作为命令行工具,提供了与Kubernetes集群交互的便捷方式;而…

C++中的new、malloc、realloc、calloc——特点?函数原型?释放方式?区别?校招面试常问内容?

作者:求一个demo 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 内容通俗易懂,没有废话,文章最后是面试常问内容(建议通过标题目录学习) 废话不多…

27_promise

插入一下前端助手测试&#xff0c;顺手可以用来做安全 promise promise 是一个es6新增的语法 汉语&#xff1a;承诺的意思 作用:是专门用来解决回调地狱!!!! 什么是回调函数&#xff1f; <script>// 回调函数 callback回调// 就是把函数A当作参数传递到函数B中// 在函…

leetcode刷题日记——跳跃游戏 II

[ 题目描述 ]&#xff1a; [ 思路 ]&#xff1a; 题目要求在一个一定能达到数组末尾的跳跃数组中(见55题 跳跃游戏)&#xff0c;找出能够跳到末尾的最小次数要求次数最少&#xff0c;那肯定是选取能选步数中最大的数。也就是在当前能够达到的距离中&#xff0c;选择能够达到的…

无人机进行航空数据收集对于分析道路状况非常有用-使用无人机勘测高速公路而不阻碍交通-

无人机进行航空数据收集对于分析道路状况非常有用-使用无人机勘测高速公路而不阻碍交通- 瑞士拥有1,400 多公里长的高速公路网络。这些公路将人和货物从山谷高原运送到阿尔卑斯山的最高山口。维护这些高速公路使国家得以顺利运转。高速公路维护的重要性显而易见&#xff0c;但在…

注意力蒸馏技术

文章目录 摘要abstract论文摘要简介方法预备知识注意力蒸馏损失注意力引导采样 实验结论总结参考文献 摘要 本周阅读了一篇25年二月份发表于CVPR 的论文《Attention Distillation: A Unified Approach to Visual Characteristics Transfer》,论文开发了Attention Distillation…