ฉันได้ดาวน์โหลดสคริปต์นี้ชื่อว่า pyAES.py และใส่ไว้ในรหัสชื่อโฟลเดอร์ในไดเรกทอรี Desktop ของ Linux ของฉัน
ตามตัวอย่างนี้ http://brandon.sternefamily.net/2007/06/aes-tutorial-python-implementation/
เมื่อฉันพิมพ์
./pyAES.py -e testfile.txt -o testfile_encrypted.txt
ควรดำเนินการไฟล์ pyAES.py แต่ฉันได้รับข้อผิดพลาดนี้
pi@raspberrypi ~/Desktop/Codes $ pyAES.py
-bash: pyAES.py: command not found
ผลลัพธ์ของls -l
คำสั่งคือ
pi@raspberrypi ~/Desktop/Codes $ ls -l
total 16
-rw-r--r-- 1 pi pi 14536 Oct 8 10:44 pyAES.py
นี่คือผลลัพธ์หลังจาก chmod +x
pi@raspberrypi ~/Desktop/Codes $ chmod +x pyAES.py pi@raspberrypi ~/Desktop/Codes $
pi@raspberrypi ~/Desktop/Codes $ pyAES.py
-bash: pyAES.py: command not found
pi@raspberrypi ~/Desktop/Codes $
และคำสั่งchmod +x pyAES.py && ./pyAES.py
ให้ข้อผิดพลาดดังต่อไปนี้
-bash: ./pyAES.py: /usr/bin/python2: bad interpreter: No such file or directory
ฉันได้ลองย้ายไฟล์ใน/usr/bin
ไดเรกทอรีแล้วก็ดำเนินการ
pi@raspberrypi /usr/bin $ pyAES.py
-bash: /usr/bin/pyAES.py: /usr/bin/python2: bad interpreter: No such file or directory
pi@raspberrypi /usr/bin $
ฉันสามารถดูไฟล์ที่มีอยู่ในไดเรกทอรี / usr / bin แต่ก็ยังให้ข้อผิดพลาดที่ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันต้องการทราบว่าทำไมเทอร์มินัล Linux ไม่เรียกใช้งานสคริปต์หลาม?
chmod +x pyAES.py
แล้วลองอีกครั้ง
python pyAES.py
หรือchmod +x pyAES.py && ./pyAES.py
ควรทำงาน
python2
โดยพิมพ์type -p python2
ดูว่าไบนารีอยู่ที่ไหนและวางไว้ในส่วนหัวของไฟล์
ls -l
กรุณาโพสต์การส่งออกของ