ฉันติดตั้ง ubuntu 20.04.3 lts แล้ว และฉันติดตั้ง anaconda3 สองครั้ง ครั้งแรกจากสิทธิ์ผู้ใช้ และอีกครั้งจากสิทธิ์รูทเนื่องจากไม่ได้เปิดใช้งาน conda เมื่อฉันเปิดเทอร์มินัลอีกครั้ง ฉันต้องพิมพ์คำสั่งเพื่อเปิดใช้งาน conda แต่ถ้าฉันพิมพ์ '$whereis conda' ระบบจะไม่แสดงไดเร็กทอรี bin ที่ติดตั้งจริง ฉันพิมพ์ตามที่ระบุด้านล่าง

[email protected]:~$ python

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

[email protected]:~$ whereis conda

conda: /home/thilipkumar/anaconda3/condabin/conda

[email protected]:~$ source /home/thilipkumar/anaconda3/bin/activate

(base) [email protected]:~$ conda init

no change     /home/thilipkumar/anaconda3/condabin/conda
no change     /home/thilipkumar/anaconda3/bin/conda
no change     /home/thilipkumar/anaconda3/bin/conda-env
no change     /home/thilipkumar/anaconda3/bin/activate
no change     /home/thilipkumar/anaconda3/bin/deactivate
no change     /home/thilipkumar/anaconda3/etc/profile.d/conda.sh
no change     /home/thilipkumar/anaconda3/etc/fish/conf.d/conda.fish
no change     /home/thilipkumar/anaconda3/shell/condabin/Conda.psm1
no change     /home/thilipkumar/anaconda3/shell/condabin/conda-hook.ps1
no change     /home/thilipkumar/anaconda3/lib/python3.8/site-packages/xontrib/conda.xsh
no change     /home/thilipkumar/anaconda3/etc/profile.d/conda.csh
no change     /home/thilipkumar/.bashrc
No action taken.

(base) [email protected]:~$ source ~/.bashrc 

[email protected]:~$ conda config --set auto_activate_base False

[email protected]:~$ python

Python 3.8.8 (default, Apr 13 2021, 19:58:26) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

[email protected]:~$ 

และฉันต้องปฏิบัติตามสิ่งเดียวกันในสิทธิ์ของรูทด้วย หากเมื่อฉันปิดและเปิดเทอร์มินัลอีกครั้ง ฉันต้องทำสิ่งเดียวกัน ใครสามารถบอกข้อเสนอแนะในการแก้ปัญหานี้ได้บ้าง และสองสามบรรทัดสุดท้ายของ $vi .bashrc

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/thilipkumar/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/thilipkumar/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/thilipkumar/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/thilipkumar/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

และecho $PATHก่อนเปิดใช้งาน

[email protected]:~$ echo $PATH
/home/thilipkumar/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
[email protected]:~$ 
answer

ระบบของคุณตอบสนองได้ตามปกติเมื่อคุณpythonพิมพ์ ไม่มี python ที่สามารถเรียกใช้งานได้ในการติดตั้ง Ubuntu เริ่มต้น

ในการติดตั้งใหม่เริ่มต้นของ Ubuntu 20.04 ไม่มีpythonอยู่ ดังนั้นจึงค่อนข้างคาดหวังแล้วว่าไม่พบคำสั่ง อย่างไรก็ตาม คุณสามารถติดตั้งคำสั่งpythonที่เปลี่ยนเส้นทางไปยังpython3หรือคำสั่งที่เปลี่ยนเส้นทางไปยัง Python 2.7 ซึ่งในกรณีนี้ Python 2 จะถูกติดตั้ง - คำสั่งดังกล่าวไม่ได้มาโดยค่าเริ่มต้นบน Ubuntu 20.04

คุณสามารถทำให้pythonคำสั่งของคุณใช้งานได้โดยการติดตั้งหนึ่งในpython-is*แพ็คเกจ:

sudo apt ติดตั้ง python-is-python3

จะติดตั้งลิงก์สัญลักษณ์/usr/bin/pythonที่ลิงก์ไปpython3ในโฟลเดอร์เดียวกัน

คุณไม่จำเป็นต้องทำอย่างนั้นเพราะคุณใช้อนาคอนดา นั่นคือเครื่องมือที่ช่วยให้สามารถใช้ python เวอร์ชันต่างๆ กันบนระบบเดียวกันเพื่อพัฒนาและทดสอบได้ แน่นอนว่าใช้งานได้ดีมากแต่อย่าเข้าไปยุ่งกับระบบที่ติดตั้ง python3 เดสก์ท็อป linux อาศัย python เริ่มต้นของระบบเป็นอย่างมาก การแก้ไขอาจทำให้ระบบของคุณเสียหายได้

อย่าเล่นกับอนาคอนดาหรือกับแอปพลิเคชั่นผู้ใช้อื่น ๆ ในฐานะรูสิ่งนี้ไม่จำเป็น เว้นแต่คุณจะชอบการผจญภัยและไม่รังเกียจที่จะทำลายระบบของคุณเป็นครั้งคราว