当前位置: 首页 > 面试题库 >

Python-在命令行模块运行期间添加PYTHONPATH

淳于思淼
2023-03-14
问题内容

我要跑步:

python somescript.py somecommand

但是,当我运行它时,我需要PYTHONPATH包括一个目录。我不能仅将其添加到我的环境变量中,因为我要添加的目录会根据我正在运行的项目进行更改。PYTHONPATH运行脚本时有没有办法改变?注意:我什至没有PYTHONPATH变量,因此我不必担心在运行此脚本期间将其追加或覆盖它。


问题答案:

对于Mac / Linux;

PYTHONPATH=/foo/bar/baz python somescript.py somecommand

对于Windows,设置包装器pythonpath.bat

@ECHO OFF
setlocal
set PYTHONPATH=%1
python %2 %3
endlocal

并调用pythonpath.bat脚本文件,例如;

pythonpath.bat /foo/bar/baz somescript.py somecommand


 类似资料:
  • 我想创建一个运行多个python项目的脚本。每个项目都是阻塞的(意味着每个项目都应该永远运行),所以这个脚本必须并行运行每个项目。此外,我希望在关闭主shell之后,所有这些进程都关闭。这是我想出的shell代码 我尝试使用&使python进程异步运行,但是脚本在第二行之后没有继续,只有第一个项目在运行。 有没有一种方法可以运行所有的python进程?

  • 问题内容: 我的Linux机器上有一个名为images的文件夹。此文件夹已连接到网站,该网站的管理员可以向该网站添加图片。但是,添加图片后,我希望命令运行所有图片的目录大小。 简而言之,我想知道在将新文件添加到特定位置时如何使服务器运行特定命令。 问题答案: 我不知道人们是如何将内容上传到此文件夹的,但是您可能想要使用比通过inotify监视目录更低的技术。 如果协议是FTP,并且您可以访问FTP

  • 问题内容: 我知道可以从命令行使用以下命令调试Python脚本 如果是打算与一起运行的脚本。 但是,python模块应与一起运行。即使包含相对导入的脚本也应使用来运行。如何在的控制下运行?以下 无效 : 问题答案: 您现在无法执行此操作,因为会终止选项列表 这意味着 mod的 工作是解释其余的参数列表,而这种行为完全取决于 mod 在内部的设计方式以及它是否支持另一个 -m 让我们看看里面有什么发

  • 问题内容: 我运行一个包含此行的python脚本 然后,我在服务器上运行相同的代码,并收到以下错误消息 因此,我要做的就是print bashCommand在运行之前,在终端中插入一个比命令更清晰的信息os.system()。 当然,我再次收到错误(由引起os.system(bashCommand)),但是在该错误出现之前,它会在终端中打印命令。然后我只是复制了输出,然后将复制粘贴到终端中,然后按

  • 问题内容: 我尝试运行此脚本: 现在的问题是:我怎样才能把这些变量,,到变量? 问题答案: Python有很多执行字符串格式化的方法。最简单的方法之一就是将字符串的各个部分简单地串联在一起:

  • 本文向大家介绍深入浅析Python 命令行模块 Click,包括了深入浅析Python 命令行模块 Click的使用技巧和注意事项,需要的朋友参考一下 Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 url