我正在尝试完成附录B自动化无聊的东西 - “在Windows上运行Python程序”,但是当我WIN-是脚本和argv时,我得到错误“找不到C:\ 中的'__主__'模块'路径。
我已经创建了.py脚本以及批处理文件,更改了系统变量路径,但仍然无法让程序从WIN-R运行。
我的 pw.py 脚本如下:
#! /usr/bin/env python3
# pw.py - An insecure password locker program.
PASSWORDS = {'email': 'F7min1BDDuvMJuxESSKHFhTxFtjVB6',
'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
'luggage': '12345'}
import sys
import pyperclip
if len(sys.argv) < 2:
print('Usage: python pw.py [account] - copy account password')
sys.exit()
account = sys.argv[1] #first command line arg is the account name
if account in PASSWORDS:
pyperclip.copy(PASSWORDS[account])
print('Password for ' + account + ' copied to clipboard.')
else:
print('There is no account named ' + account)
我的pw.bat文件如下:
@py.exe C:\Users\lukev\PythonScripts %*
@pause
当我在 WIN-R 中运行时,我收到以下错误:pw emailC:\Users\lukev\AppData\Local\Programs\Python\Python38-32\python.exe: can't find '__main__' module in 'C:\\Users\\lukev\\PythonScripts'
从我的研究中,我发现shebang线不应该像书中描述的那样,而应该像书中描述的那样,另一种可能性是,如果我安装了多个版本的Python,但是我没有安装其他版本,仍然有问题。#! /usr/bin/env python3
以下是python文件,批处理文件,系统环境变量和错误消息的屏幕截图:
DIEA
相关分类