第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

蟒蛇 - ATBS 附錄 B - 在 C 中找到“__main__”模塊:\\ 路徑錯(cuò)誤

蟒蛇 - ATBS 附錄 B - 在 C 中找到“__main__”模塊:\\ 路徑錯(cuò)誤

Qyouu 2022-09-20 15:48:03
我正在嘗試完成附錄B自動(dòng)化無聊的東西 - “在Windows上運(yùn)行Python程序”,但是當(dāng)我WIN-是腳本和argv時(shí),我得到錯(cuò)誤“找不到C:\ 中的'__主__'模塊'路徑。我已經(jīng)創(chuàng)建了.py腳本以及批處理文件,更改了系統(tǒng)變量路徑,但仍然無法讓程序從WIN-R運(yùn)行。我的 pw.py 腳本如下:#! /usr/bin/env python3# pw.py - An insecure password locker program.PASSWORDS = {'email': 'F7min1BDDuvMJuxESSKHFhTxFtjVB6',                'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',                'luggage': '12345'}import sysimport pyperclipif 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 nameif 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當(dāng)我在 WIN-R 中運(yùn)行時(shí),我收到以下錯(cuò)誤:pw emailC:\Users\lukev\AppData\Local\Programs\Python\Python38-32\python.exe: can't find '__main__' module in 'C:\\Users\\lukev\\PythonScripts'從我的研究中,我發(fā)現(xiàn)shebang線不應(yīng)該像書中描述的那樣,而應(yīng)該像書中描述的那樣,另一種可能性是,如果我安裝了多個(gè)版本的Python,但是我沒有安裝其他版本,仍然有問題。#! /usr/bin/env python3以下是python文件,批處理文件,系統(tǒng)環(huán)境變量和錯(cuò)誤消息的屏幕截圖:pw.py啪.bat系統(tǒng)變量錯(cuò)誤信息
查看完整描述

1 回答

?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊

您使用

@py.exe C:\Users\lukev\PythonScripts %*

在批處理文件中。要傳遞到的路徑是文件夾路徑。py.exe

這將創(chuàng)建一個(gè)錯(cuò)誤:

C:\Users\lukev\AppData\Local\Programs\Python\Python38-32\python.exe: can't find '__main__' module in 'C:\\Users\\lukev\\PythonScripts'

錯(cuò)誤是精確的。路徑是文件夾路徑,因此Python所做的是查找入口點(diǎn)。如圖所示,該入口點(diǎn)是 。如果找不到入口點(diǎn),則會(huì)顯示錯(cuò)誤消息。__main__.py

如果要執(zhí)行文件,請(qǐng)直接執(zhí)行它:

@py.exe C:\Users\lukev\PythonScripts\pw.py %*

要了解模塊入口點(diǎn),請(qǐng)創(chuàng)建一個(gè)名為 的文件夾,并在名為 的目錄中創(chuàng)建一個(gè)文件。在此文件中插入以下代碼:__main__C:\PythonExecutable__main__.py

import sys


if __name__ == '__main__':


    # Check command line arguments.

    if len(sys.argv) > 1:

        if sys.argv[1] == '-h':

            print('I am here to help')

        else:

            for index, item in enumerate(sys.argv):

                print(index, item)

    else:

        print('I am ', __name__)

在命令提示符下輸入一些命令:


C:\> py PythonExecutable

I am  __main__


C:\> py PythonExecutable -h

I am here to help


C:\> py PythonExecutable arg1 arg2 arg3 "I am the fourth"

0 PythonExecutable

1 arg1

2 arg2

3 arg3

4 I am the fourth


C:\>

不應(yīng)用 中的 shebang 行,因?yàn)椴粫?huì)從此文件中讀取。__main__.pypy.exe


查看完整回答
反對(duì) 回復(fù) 2022-09-20
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)