/ usr / bin / env: 'python': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว


15

ฉันพยายามที่จะติดตั้งชุดพัฒนา Gitlab บน Windows Ubuntu ทุบตี

$python3 เอาท์พุต

Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

$python เอาท์พุต

The program 'python' can be found in the following packages:
 * python-minimal
 * python3
Try: sudo apt install <selected package>

เมื่อฉันพยายามทำสิ่งนี้:

sudo apt-get install build-essential 
./configure 
make -j4 # adjust according to your available CPU capacity 
sudo make install

นี่คือผลลัพธ์หลังจาก ./configure

$ ./configure
/usr/bin/env: python’: No such file or directory

$ python --version 

The program 'python' can be found in the following packages:
 * python-minimal
 * python3
Try: sudo apt install <selected package>

$which -a python

ไม่มีเอาต์พุต

ฉันจะแก้ปัญหานี้ได้อย่างไร ฉันใหม่สำหรับ Ubuntu


2
โปรดแก้ไขคำถามของคุณและแสดงผลลัพธ์ของคำสั่งเหล่านี้: i) python --version; which -a pythonii)
terdon

1
ไม่สมเหตุสมผลเลย คุณพูดว่า "เริ่มต้นด้วยหลามอย่างที่ควรจะเป็น" แต่ผลลัพธ์ของคุณแสดงว่าคุณไม่ได้ติดตั้งหลาม คุณทำงานจริงpython2หรือเปล่า?
terdon

ฉันไม่ดีฉันใช้$ alias python=python3ก่อนที่จะเขียนหลามในเวลานั้นหลังจากที่เปิดใหม่อีกครั้งมันหายไปมันไม่ได้แก้ปัญหา
artidokuz

กรุณาแก้ไขคำถามของคุณและชี้แจง คุณหรือคุณยังไม่ได้ติดตั้งงูหลาม? จะเกิดอะไรขึ้นถ้าคุณเรียกใช้pythonจากบรรทัดคำสั่ง คุณหมายถึงว่าคุณได้python3ติดตั้งเท่านั้น?
terdon

ฉันแก้ไขคำถาม
artidokuz

คำตอบ:


5

ดูเหมือนว่าคุณจะpython3ติดตั้งแล้ว แต่มันไม่ได้ถูกเรียกใช้pythonและสคริปต์ที่คุณต้องการเรียกใช้ ( configure) ต้องการ python 2 ดังนั้น:

  1. ติดตั้ง python2

    sudo apt-get install python2.7-minimal
  2. เรียกใช้อีกครั้ง

    ./configure

หากสิ่งนั้นล้มเหลวอีกครั้งให้เรียกมันด้วย python2 อย่างชัดเจน:

/usr/bin/python2.7 configure

17

ฉันมีปัญหาเดียวกันหลังจากติดตั้งUbuntu 18.04และพยายามเรียกใช้สคริปต์หลาม

ฉันเหนื่อย:

sudo apt-get install python2.7-minimal

แต่ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ฉันแก้ไขมันโดย:

sudo apt install python-minimal

สิ่งนี้ถูกต้องจริงๆ: หลังจากนั้นpython --versionให้ python 2.7.14
Mohammad Kanan

1
อันนี้แก้ปัญหาของฉันได้ แต่คำตอบที่ยอมรับไม่ได้ .. ไม่จริง ..
Diego

เช่นเดียวกันสำหรับฉันคนนี้sudo apt install python-minimalแก้ปัญหาได้
user12345

4

ฉันมีปัญหาเดียวกันมันแก้ไขได้โดยการเชื่อมโยง python กับ python2.7 กับคำสั่งต่อไปนี้

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python

1
ทำงานได้กับ python3 เช่นกันในขณะที่พยายามติดตั้ง youtube-dl ฉันไม่ต้องการติดตั้งเวอร์ชันอื่น ... วิธีง่ายๆในการลิงก์แทน
Amit

3

สำหรับ Ubuntu 20.04 คุณสามารถใช้แพ็คเกจต่อไปนี้เพื่อคำสั่ง python และมันก็คือหลาม 3

sudo apt-get install python-is-python3


1

เพียงสำหรับการอ้างอิง ... ฉันมีปัญหาที่คล้ายกัน - การเรียกใช้สคริปต์หลามจากภาชนะนักเทียบท่าล้มเหลวด้วย "ไม่มีไฟล์หรือไดเรกทอรี" วิธีการแก้ปัญหาของฉันคือการบังคับให้สิ้นสุดบรรทัดสไตล์ Unix ในการชำระเงินของรหัสและใน IDE ( เพราะมันถูกผูกติดจากโฮสต์ Windows ไปยังภาชนะ)


0

สถานการณ์ปัญหา :

/usr/bin/env: python’: No such file or directory

ทางออกที่เป็นไปได้ # 1

หากไม่ได้ติดตั้ง Python 3 ให้ติดตั้ง: apt-get install python3

โซลูชันที่เป็นไปได้ # 2

หากติดตั้ง Python 3 แล้วให้รันคำสั่งเหล่านี้: whereis python3

จากนั้นเราจะสร้าง symlink: sudo ln -s /usr/bin/python3 /usr/bin/python

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.