sudo: conda: ไม่พบคำสั่ง


18

ผมติดตั้ง Conda ใช้ 32 บิตของ.shไฟล์จากที่นี่

นี่คือส่วนสำคัญของขั้นตอนการติดตั้งที่ทำงานได้ดี:

Do you approve the license terms? [yes|no]
[no] >>> yes

Miniconda3 will now be installed into this location:
/home/begueradj/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/begueradj/miniconda3] >>> 
PREFIX=/home/begueradj/miniconda3
installing: python-3.4.2-0 ...
installing: conda-env-2.0.1-py34_0 ...
installing: openssl-1.0.1k-0 ...
installing: pycosat-0.6.1-py34_0 ...
installing: pyyaml-3.11-py34_0 ...
installing: readline-6.2-2 ...
installing: requests-2.5.1-py34_0 ...
installing: sqlite-3.8.4.1-0 ...
installing: system-5.8-1 ...
installing: tk-8.5.15-0 ...
installing: xz-5.0.5-0 ...
installing: yaml-0.1.4-0 ...
installing: zlib-1.2.8-0 ...
installing: conda-3.8.3-py34_0 ...
Python 3.4.2 :: Continuum Analytics, Inc.
creating default environment...
installation finished.
Do you wish the installer to prepend the Miniconda3 install location
to PATH in your /home/begueradj/.bashrc ? [yes|no]
[no] >>> yes

Prepending PATH=/home/begueradj/miniconda3/bin to PATH in /home/begueradj/.bashrc
A backup will be made to: /home/begueradj/.bashrc-miniconda3.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Miniconda3!
begueradj@begueradj-HP-Compaq-6510b-KE130ET-ABF:~/Desktop$ 

เมื่อฉันพิมพ์ sudo conda ติดตั้งบางอย่างฉันได้รับข้อผิดพลาดนี้:

sudo: conda: command not found

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คำตอบ:


18

ฉันไม่คุ้นเคยกับการหาคำตอบสำหรับคำถามของฉันอย่างรวดเร็ว แต่สำหรับฉันฉันก็ทำเช่นนี้:

ฉันต้องลบคำสั่งsudoก่อนหน้าcondaเท่านั้น

คำอธิบาย:

คำสั่ง conda ทั้งหมดจะต้องรันโดยไม่มีสิทธิ์พิเศษจากผู้ใช้

หวังว่ามันจะช่วยใครบางคนในอนาคต


5
แน่นอนนี่คือคำตอบที่ถูกต้อง Conda ติดตั้งในโฮมไดเรกทอรีด้วยสิทธิ์ผู้ใช้ คุณควรหลีกเลี่ยงการใช้ sudo กับ conda เพราะนั่นจะเป็นการเขียนไฟล์ที่ไม่ได้รับอนุญาตจากผู้ใช้และคุณจะต้องใช้ sudo ทุกครั้งหลังจากนั้นเพื่อแก้ไขไฟล์เหล่านั้น
asmeurer

4
CondaIOError: Missing write permissions in: /anacondaถ้าผมทำเช่นนี้ฉันได้รับ
โทมัส Ahle

@ThomasAhle คุณควรเริ่มคำถามใหม่คุณสามารถเชื่อมโยงคำถามนี้และระบุสิ่งที่คุณทำและผลลัพธ์ที่ได้
Melebius

ในกรณีของฉันฉันติดตั้งฉันติดตั้ง conda ไปopt/anacondaดังนั้นตอนนี้ฉันต้องเรียกใช้ด้วย sudo ดังนั้นฉันจึงแก้ไขโดยเพิ่มexport PATH="/opt/anaconda/bin:$PATH"ไปยัง sudo bash ของฉัน
Gabriel Fair

7

หากคุณได้รับคำสั่งCondaIOErrorด้วยcondaหมายความว่าไดเรกทอรีcondaมีสิทธิ์ไม่เพียงพอในการดาวน์โหลดและบันทึกไลบรารีใหม่

เพียงรันคำสั่งเหล่านี้ในเทอร์มินัลแล้วคุณก็พร้อมที่จะไป:

sudo chown -R username /home/username/path-to-conda-folder/

sudo chmod -R +x /home/username/path-to-conda-folder/

เปลี่ยนชื่อผู้ใช้และพา ธ ไปยังโฟลเดอร์ตามพีซีของคุณ

หวังว่านี่จะช่วยได้! :)


1

หากคุณตัดสินใจที่จะทำงานด้วยสิทธิ์ sudo คุณจะเรียกใช้ conda โดยระบุเส้นทางของ conda ที่สามารถเรียกใช้งานได้ เส้นทางนั้นสามารถตรวจสอบกับคอนโดที่


0

คุณสามารถทำสิ่งต่อไปนี้ก่อนที่จะรันชนิดคำสั่ง sudo

which conda

จากนั้นใช้เส้นทาง conda แบบเต็ม

sudo ~/install/ananconda//5.1../etc install myPackageName

ยินดีต้อนรับสู่ถาม Ubuntu! อย่างที่คุณเห็นคำถามนี้ถูกถามเมื่อหลายปีก่อนและมีคำตอบที่ยอมรับแล้ว โปรดอย่าเพิ่มคำตอบสำหรับคำถามโบราณที่ไม่ได้ปรับปรุงคำตอบที่ยอมรับ
นาย Shunz

นี่เป็นคำตอบที่ซ้ำกันนี้: askubuntu.com/questions/588497/sudo-conda-command-not-found/?hl=th
karel

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