Încă îmi dau seama cum să setez variabilele de mediu și căile și altele, așa că acest lucru trebuia să se întâmple, presupun, dar înainte de a încerca să încep cu python, nu știam că este deja instalat pe Ubuntu 20.04. Așa că am încercat să-l instalez mai mult de o dată. În consecință, pythonpath-ul meu este complet încurcat și chiar și cu ajutor (de la cineva care nu este familiarizat cu ubuntu) nu am reușit să-l descurc. Nu sunt sigur ce să fac acum și aș aprecia ceva ajutor!
Iată ce îmi oferă rezultatul de la terminalul meu folosind diverse comenzi pentru a-mi găsi pythonpath: fereastra terminalului
Am încercat să-l repar în trecut, dar fără succes și sincer nu-mi amintesc ce am încercat.
Aici e al meu /etc/environment
trasee: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Ale mele ~/.bashrc
:
# ~/.bashrc: executat de bash(1) pentru shell-uri non-login.
# vezi /usr/share/doc/bash/examples/startup-files (în pachetul bash-doc)
# de exemplu
# Dacă nu rulați interactiv, nu faceți nimic
caz $- in
*i*) ;;
*) întoarcere;;
esac
# nu puneți linii duplicat sau linii care încep cu spațiu în istoric.
# Vezi bash(1) pentru mai multe opțiuni
HISTCONTROL=ignorați pe ambele
# atașați la fișierul istoric, nu îl suprascrieți
shopt -s histappend
# pentru setarea lungimii istoricului, consultați HISTSIZE și HISTFILESIZE în bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# verificați dimensiunea ferestrei după fiecare comandă și, dacă este necesar,
# actualizați valorile LINES și COLUMNS.
shopt -s checkwinsize
# Dacă este setat, modelul „**” folosit într-un context de extindere a numelui de cale va fi
# potrivește toate fișierele și zero sau mai multe directoare și subdirectoare.
#shopt -s globstar
# face mai puțin mai prietenos pentru fișierele de intrare care nu sunt text, vezi lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval „$(SHELL=/bin/sh lesspipe)”
# setați variabila care identifică chroot-ul în care lucrați (utilizat în promptul de mai jos)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; atunci
debian_chroot=$(cat /etc/debian_chroot)
fi
# setați un prompt elegant (non-color, cu excepția cazului în care știm că „dorim” culoare)
cazul „$TERM” în
xterm-color|*-256color) color_prompt=da;;
esac
# anulați comentariul pentru un prompt colorat, dacă terminalul are capacitatea; întors
# dezactivat în mod implicit pentru a nu distrage atenția utilizatorului: focalizarea într-o fereastră de terminal
# ar trebui să fie în ieșirea comenzilor, nu în prompt
force_color_prompt=da
if [ -n "$force_color_prompt" ]; atunci
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; atunci
# Avem suport de culoare; presupunem că este compatibil cu Ecma-48
# (ISO/IEC-6429). (Lipsa unui astfel de sprijin este extrem de rară și așa
# un caz ar tinde să accepte setf mai degrabă decât setaf.)
color_prompt=da
altfel
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; atunci
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]\$ '
altfel
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# Dacă acesta este un xterm, setați titlul la user@host:dir
cazul „$TERM” în
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# activați suportul pentru culori pentru ls și adăugați, de asemenea, aliasuri utile
if [ -x /usr/bin/dircolors ]; atunci
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval „$(dircolors -b)”
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# avertismente GCC colorate și erori
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# mai multe alias-uri
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Adăugați un alias de „alertă” pentru comenzile care rulează lung. Utilizați astfel:
# dormi 10; alerta
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || eroare ecou)" "$(history|tail -n1|sed -e '\''s/ ^\s*[0-9]\+\s*//;s>
# Definiții alias.
# Poate doriți să puneți toate completările într-un fișier separat, cum ar fi
# ~/.bash_aliases, în loc să le adăugați aici direct.
# Vezi /usr/share/doc/bash-doc/examples în pachetul bash-doc.
if [ -f ~/.bash_aliases ]; atunci
. ~/.bash_aliases
fi
# alias server json
alias njson-start='json-server -H 0.0.0.0 --watch db.json -p 3001 -d 2000'
# activați funcțiile de finalizare programabile (nu trebuie să activați
# asta, dacă este deja activat în /etc/bash.bashrc și /etc/profile
# surse /etc/bash.bashrc).
dacă ! shopt -oq posix; atunci
if [ -f /usr/share/bash-completion/bash_completion ]; atunci
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; atunci
. /etc/bash_completion
fi
fi
export NVM_DIR="$HOME/.nvm"
[ -s „$NVM_DIR/nvm.sh” ] && \. „$NVM_DIR/nvm.sh” # Acesta încarcă nvm
[ -s „$NVM_DIR/bash_completion” ] && \. „$NVM_DIR/bash_completion” # Acesta încarcă nvm bash_completion
export PATH="/home/mark/.local/bin:$PATH"
export PATH="/home/user/.local/bin:$PATH"
# export PYTHONPATH="/usr/bin:$PYTHONPATH"
export PYTHONPATH="/home/user/.local/lib/python3.8"
# export PYTHONPATH="/usr/local/lib/python3.8/dist-packages:$PYTHONPATH"
export ANDROID_HOME="/home/user/Android/Sdk"
export PATH=$PATH:$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export REACT_EDITOR=atom
Puteți vedea rândurile comentate în partea de jos aici, unde am încercat anterior să repar calea fără noroc.
Ale mele ~/.bash_profile
:
exportați ANDROID_SDK=/home/user/Android/Sdk
export PATH=/home/user/Android/Sdk/platform-tools:/home/user/Android/Sdk:/home/user/.local/bin:/home/mark/.local/bin:/home/user/ .nvm/version>
export PATH=$PATH:$(bină globală a firelor)
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:/home/user/Android/Sdk/platform-tools
Vă rog să-mi spuneți ce ar trebui să fac, sunt foarte dornic să repar asta cât de curând. Și dacă vine vorba de ștergerea sistemului, o voi face. Mi se pare riscant și prefer să nu. Mulțumesc!