Ubuntu 14.04 pyenv команда, не найденная

Прощение, если уже копируют, но я пытался прочесать форумы, но кажется, что я не могу добраться нигде.

Я пытаюсь установить pyenv в Ubuntu 14.04 путем выполнения этих шагов.

УСТАНОВИТЕ ЗАВИСИМОСТИ PYENV

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm git

ЗАГРУЗИТЕ И УСТАНОВИТЕ PYENV

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

ВЫ БУДЕТЕ ВИДЕТЬ ЭТО СООБЩЕНИЕ

ПРЕДУПРЕЖДЕНИЕ: кажется, что Вы все еще не добавили 'pyenv' к пути загрузки. Загрузите pyenv автоматически путем добавления следующего к ~/.bash_profile:

export PATH="$HOME/user/.pyenv/bin:$PATH"

eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

ЗАКРОЙТЕ ОКНО ТЕРМИНАЛА И ОТКРОЙТЕ ДРУГОЙ

No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
pyenv: command not found
No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
pyenv: command not found
user@ubuntu:~$ 

Помогите, как я могу определить то, что, кажется, проблема, так как я пытался поместить сценарий в .bashrc и .profile и все еще когда я выпускаю pyenv после открытия другого терминала, команда все еще не найдена.

ГДЕ Я УСТАНОВИЛ PYENV.

user@ubuntu:~$ ls -la | grep pyenv
ls: cannot access .gvfs: Permission denied
drwxrwxr-x 10 user user 4096 Jan 28 06:40 .pyenv
user@ubuntu:~$ cd .pyenv
user@ubuntu:~/.pyenv$ ls -la 
total 96
drwxrwxr-x 10 user user  4096 Jan 28 06:40 .
drwxr-xr-x 18 user user  4096 Jan 28 07:32 ..
drwxrwxr-x  2 user user  4096 Jan 28 06:40 bin
-rw-rw-r--  1 user user 12550 Jan 28 06:40 CHANGELOG.md
-rw-rw-r--  1 user user  7477 Jan 28 06:40 COMMANDS.md
drwxrwxr-x  2 user user  4096 Jan 28 06:40 completions
drwxrwxr-x  8 user user  4096 Jan 28 06:40 .git
-rw-rw-r--  1 user user    88 Jan 28 06:40 .gitignore
drwxrwxr-x  2 user user  4096 Jan 28 06:40 libexec
-rw-rw-r--  1 user user  1092 Jan 28 06:40 LICENSE
-rw-rw-r--  1 user user   285 Jan 28 06:40 Makefile
drwxrwxr-x  9 user user  4096 Jan 28 06:40 plugins
drwxrwxr-x  3 user user  4096 Jan 28 06:40 pyenv.d
-rw-rw-r--  1 user user 12420 Jan 28 06:40 README.md
drwxrwxr-x  2 user user  4096 Jan 28 06:40 src
drwxrwxr-x  3 user user  4096 Jan 28 06:40 test
-rw-rw-r--  1 user user   139 Jan 28 06:40 .travis.yml
user@ubuntu:~/.pyenv$ cd bin
user@ubuntu:~/.pyenv/bin$ ls -l
total 4
lrwxrwxrwx 1 user user  16 Jan 28 06:40 pyenv -> ../libexec/pyenv
-rwxrwxr-x 1 user user 731 Jan 28 06:40 python-local-exec
user@ubuntu:~/.pyenv/bin$ 
5
задан 28 January 2015 в 08:38

3 ответа

Инструкции являются немного вводящими в заблуждение, потому что .bash_profile только получен, когда Bash запускается с --login опция (например, от консоли или ssh). Однако .profile всегда используется, таким образом, имеет смысл помещать изменения среды туда.

Добавляют следующее к ~/.profile:

export PATH="$HOME/.pyenv/bin:$PATH"    
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Открывают новое окно терминала и Ваш PATH, переменная будет корректна для выполнения pyenv.

11
ответ дан 23 November 2019 в 08:48

Вместо того, чтобы использовать pyenv можно выполнить шаги в ниже.

  1. После успешно установленного зернышка в Вашей машине Ubuntu выполняет следующую команду:

    pip3 install virtualenv
    
  2. , После того как это установлено, проверьте, чтобы проверить, что установка завершилась успешно:

    virtualenv --version
    

    , Если Вы получаете вывод, что-то подобное 16.4.3, чем Вы успешно установило virtualenv.

  3. Теперь выполняет следующую команду для создания каталога, названного new-dir, или другое имя по Вашему выбору. Затем перейдите к каталогу.

    mkdir new-dir
    cd new-dir
    
  4. Теперь создают Вашу виртуальную среду, названную newENV или что-либо еще:

    virtualenv newENV
    
  5. И активируют виртуальную среду

    . env/bin/activate
    
0
ответ дан 23 November 2019 в 08:48

В основной папке (та, которая отображается при открытии проводника, либо можно посмотреть путь с помощью команды pwd в консоли ) используйте Ctrl H, а затем найдите файл .bash_profile и добавьте его в конец:

export PATH="$HOME/user/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
1
ответ дан 3 December 2020 в 19:40

Другие вопросы по тегам:

Похожие вопросы: