如何从CLI访问我的自定义python脚本,以便对任何文件执行操作?
从命令行访问自定义脚本时遇到困难(如何从CLI访问我的自定义python脚本,以便对任何文件执行操作?,python,Python,从命令行访问自定义脚本时遇到困难(python3 unzipit.py“C:\Users\Me\downloads\zipfilehome”)。我想让我的脚本作用于任何文件,无论它们在哪里。我不想让脚本文件在同一个目录下工作。我听了这个问题也没用。注意:我使用的是Windows 10,我所有的python版本都在路径中,访问它们时没有问题 我所做的(每次更改都会刷新CLI) 在系统环境变量中: Path: (unchanged since installation) C:\Path2Python
python3 unzipit.py“C:\Users\Me\downloads\zipfilehome”
)。我想让我的脚本作用于任何文件,无论它们在哪里。我不想让脚本文件在同一个目录下工作。我听了这个问题也没用。注意:我使用的是Windows 10,我所有的python版本都在路径中,访问它们时没有问题
我所做的(每次更改都会刷新CLI)
在系统环境变量中:
Path: (unchanged since installation) C:\Path2Python27;C:\Path2Python27\scripts;C:\Path2Python37;C:\Path2Python37\scripts;
PYTHONPATH: C:\Path2Python37;C:\Path2Python37\scripts;C:\Users\Me\myscripts\py
我也试过的东西
- 系统环境变量
- 将相同的内容移动到用户env的
路径
- 将上面显示的系统
移动到用户环境PYTHONPATH
总而言之,我需要做的是让它工作: 系统环境变量
Path: C:\Path2Python27;C:\Path2Python27\scripts;C:\Path2Python37;C:\Path2Python37\scripts;
PYTHONPATH: C:\Users\Me\myscripts\py
及
确保使用。使用
python3 unzipit.py“C:\link\to\folder”
是不起作用的,为了实现您想要的,您必须指定-m
标志和模块名称,因此python将通过查找python模块路径来检索模块。在这里可以看到更多。命令应为:
python3 -m unzipit "C:\Users\Me\downloads\zipfilehome"
我试过了,得到了
C:\Path2Python37\python3.exe:在为'unzipit.py'查找模块规范时出错(ModuleNotFoundError:'unzipit'在试图查找'unzipit.py'时找不到\uuu路径\uuuuuu属性)
。哦,我应该删除.py
扩展名。