ฉันยังคงหาวิธีตั้งค่าตัวแปรสภาพแวดล้อมและพาธและอะไรทำนองนั้น ดังนั้นสิ่งนี้จะต้องเกิดขึ้นแน่ๆ แต่ก่อนที่จะพยายามเริ่มต้นกับไพธอน ฉันไม่รู้ว่ามันติดตั้งบน Ubuntu 20.04 แล้ว ดังนั้นฉันจึงลองติดตั้ง มากกว่าหนึ่งครั้ง. ดังนั้น pythonpath ของฉันจึงยุ่งเหยิงไปหมด และถึงแม้จะมีความช่วยเหลือ (จากคนที่ไม่คุ้นเคยกับ Ubuntu) ฉันก็ไม่สามารถคลายมันได้ ฉันไม่แน่ใจจริงๆ ว่าต้องทำอย่างไรในตอนนี้ และขอขอบคุณสำหรับความช่วยเหลือ!
นี่คือสิ่งที่เอาต์พุตจากเทอร์มินัลให้ฉันโดยใช้คำสั่งต่าง ๆ เพื่อค้นหา pythonpath ของฉัน: หน้าต่างเทอร์มินัล
ฉันเคยลองแก้ไขมาแล้ว แต่โชคไม่ดี และจำไม่ได้จริงๆ ว่าฉันได้ลองทำอะไรไปแล้วบ้าง
นี่คือของฉัน /อื่นๆ/สิ่งแวดล้อม
เส้นทาง: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
ของฉัน ~/.bashrc
:
# ~/.bashrc: ดำเนินการโดย bash(1) สำหรับเชลล์ที่ไม่ได้เข้าสู่ระบบ
# ดู /usr/share/doc/bash/examples/startup-files (ในแพ็คเกจ bash-doc)
# ตัวอย่าง
#ถ้าไม่โต้ตอบก็อย่าทำอะไรเลย
กรณี $- ใน
*ผม*) ;;
*) กลับ;;
เอสแซค
# อย่าใส่บรรทัดที่ซ้ำกันหรือบรรทัดที่ขึ้นต้นด้วยช่องว่างในประวัติ
# ดู bash(1) สำหรับตัวเลือกเพิ่มเติม
HISTCONTROL=ละเว้นทั้งคู่
# ต่อท้ายไฟล์ประวัติอย่าเขียนทับ
ช็อป - s histappend
# สำหรับการตั้งค่าความยาวของประวัติ ดูที่ HISTSIZE และ HISTFILESIZE ใน bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# ตรวจสอบขนาดหน้าต่างหลังจากแต่ละคำสั่ง และถ้าจำเป็น
# อัปเดตค่าของ LINES และ COLUMNS
shopt -s ตรวจสอบขนาด
# หากตั้งค่า รูปแบบ "**" ที่ใช้ในบริบทการขยายชื่อพาธจะ
# จับคู่ไฟล์ทั้งหมดและไดเร็กทอรีและไดเร็กทอรีย่อยเป็นศูนย์หรือมากกว่า
#shopt -s globstar
# ทำให้เป็นมิตรกับไฟล์ที่ไม่ใช่ข้อความน้อยลง ดูที่ lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/shlesspipe)"
# ตั้งค่าตัวแปรที่ระบุ chroot ที่คุณทำงาน (ใช้ในพรอมต์ด้านล่าง)
ถ้า [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; แล้ว
debian_chroot=$(แมว /etc/debian_chroot)
ไฟ
# ตั้งค่าพรอมต์แฟนซี (ไม่ใช่สีเว้นแต่เราจะรู้ว่าเราต้องการสี)
กรณี "$TERM" ใน
xterm-สี|*-256สี) color_prompt=ใช่;;
เอสแซค
# uncomment สำหรับพรอมต์สี หากเทอร์มินัลมีความสามารถ หัน
# ปิดโดยค่าเริ่มต้นเพื่อไม่ให้ผู้ใช้เสียสมาธิ: โฟกัสในหน้าต่างเทอร์มินัล
# ควรอยู่ที่ผลลัพธ์ของคำสั่ง ไม่ใช่บนพรอมต์
force_color_prompt=ใช่
ถ้า [ -n "$force_color_prompt" ]; แล้ว
ถ้า [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; แล้ว
# เรามีการสนับสนุนสี ถือว่าเป็นไปตาม Ecma-48
# (ISO/IEC-6429) (การขาดการสนับสนุนนั้นหายากมากและเป็นเช่นนั้น
# กรณีมีแนวโน้มที่จะสนับสนุน setf มากกว่า setaf)
color_prompt=ใช่
อื่น
color_prompt=
ไฟ
ไฟ
ถ้า [ "$color_prompt" = ใช่ ]; แล้ว
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]\$ '
อื่น
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
ไฟ
ยกเลิกการตั้งค่า color_prompt force_color_prompt
# ถ้าเป็น xterm ให้ตั้งชื่อเรื่องเป็น user@host:dir
กรณี "$TERM" ใน
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
เอสแซค
# เปิดใช้งานการรองรับสีของ ls และเพิ่มนามแฝงที่สะดวก
ถ้า [ -x /usr/bin/dircolors ]; แล้ว
ทดสอบ -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
นามแฝง ls='ls --color=auto'
#นามแฝง dir='dir --color=auto'
#นามแฝง vdir='vdir --color=auto'
นามแฝง grep='grep --color=auto'
นามแฝง fgrep='fgrep --color=auto'
นามแฝง egrep='egrep --color=auto'
ไฟ
# คำเตือนและข้อผิดพลาด GCC สี
#ส่งออก GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# นามแฝง ls อื่น ๆ
นามแฝง ll='ls -alF'
นามแฝง la='ls -A'
นามแฝง l='ls -CF'
# เพิ่มนามแฝง "การแจ้งเตือน" สำหรับคำสั่งที่ใช้เวลานาน ใช้เช่นนั้น:
# นอน 10; เตือน
นามแฝง alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/ ^\s*[0-9]\+\s*//;s>
# คำจำกัดความนามแฝง
# คุณอาจต้องการใส่ส่วนเพิ่มเติมทั้งหมดของคุณลงในไฟล์แยกต่างหาก เช่น
# ~/.bash_aliases แทนที่จะเพิ่มที่นี่โดยตรง
# ดู /usr/share/doc/bash-doc/examples ในแพ็คเกจ bash-doc
ถ้า [ -f ~/.bash_aliases ]; แล้ว
. ~/.bash_aliases
ไฟ
# นามแฝงเซิร์ฟเวอร์ json
นามแฝง njson-start='json-server -H 0.0.0.0 --watch db.json -p 3001 -d 2000'
# เปิดใช้งานคุณสมบัติการทำให้สมบูรณ์ที่ตั้งโปรแกรมได้ (คุณไม่จำเป็นต้องเปิดใช้งาน
# สิ่งนี้หากเปิดใช้งานใน /etc/bash.bashrc และ /etc/profile แล้ว
# แหล่งที่มา /etc/bash.bashrc)
ถ้า ! ร้านค้า -oq posix; แล้ว
ถ้า [ -f /usr/share/bash-completion/bash_completion ]; แล้ว
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; แล้ว
. /etc/bash_completion
ไฟ
ไฟ
ส่งออก NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \ "$NVM_DIR/nvm.sh" # นี่โหลด nvm
[ -s "$NVM_DIR/bash_completion" ] && \ "$NVM_DIR/bash_completion" # สิ่งนี้โหลด nvm bash_completion
ส่งออก PATH="/home/mark/.local/bin:$PATH"
ส่งออก PATH="/home/user/.local/bin:$PATH"
# ส่งออก PYTHONPATH="/usr/bin:$PYTHONPATH"
ส่งออก PYTHONPATH="/home/user/.local/lib/python3.8"
# ส่งออก PYTHONPATH="/usr/local/lib/python3.8/dist-packages:$PYTHONPATH"
ส่งออก ANDROID_HOME="/home/user/Android/Sdk"
ส่งออก PATH=$PATH:$ANDROID_HOME
ส่งออก PATH=$PATH:$ANDROID_HOME/emulator
ส่งออก PATH=$PATH:$ANDROID_HOME/tools
ส่งออก PATH=$PATH:$ANDROID_HOME/tools/bin
ส่งออก PATH=$PATH:$ANDROID_HOME/platform-tools
ส่งออก REACT_EDITOR=อะตอม
คุณสามารถดูบรรทัดความคิดเห็นที่ด้านล่างที่นี่ซึ่งก่อนหน้านี้ฉันพยายามแก้ไขเส้นทางโดยไม่มีโชค
ของฉัน ~/.bash_profile
:
ส่งออก ANDROID_SDK=/home/user/Android/Sdk
ส่งออก PATH=/home/user/Android/Sdk/platform-tools:/home/user/Android/Sdk:/home/user/.local/bin:/home/mark/.local/bin:/home/user/ .nvm/เวอร์ชั่น>
ส่งออก PATH=$PATH:$(เส้นด้ายทั่วโลก)
ส่งออก ANDROID_HOME=$HOME/Android/Sdk
ส่งออก PATH=$PATH:$ANDROID_HOME/emulator
ส่งออก PATH=$PATH:$ANDROID_HOME/เครื่องมือ
ส่งออก PATH=$PATH:$ANDROID_HOME/tools/bin
ส่งออก PATH=$PATH:$ANDROID_HOME/platform-tools
ส่งออก PATH=$PATH:/home/user/Android/Sdk/platform-tools
โปรดแจ้งให้เราทราบว่าฉันควรทำอย่างไร ฉันกระตือรือร้นที่จะแก้ไขปัญหานี้โดยเร็ว และถ้าเป็นการล้างระบบของฉัน ฉันจะทำอย่างนั้น ดูเหมือนจะเสี่ยงและฉันไม่อยาก ขอขอบคุณ!