оболочка pipenv, не активирует виртуальную среду - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь перейти на работу с pipenv, но у меня проблемы с запуском виртуальной среды.

ошибки:

➜  test_pipenv pipenv shell
Launching subshell in virtual environment…
 . /home/user/.local/share/virtualenvs/test_pipenv-mzRyHdZF/bin/activate
➜  test_pipenv  . /home/user/.local/share/virtualenvs/test_pipenv-mzRyHdZF/bin/activate
cd: **This is not a directory:** /home/user/.local/share/virtualenvs/test_pipenv-mzRyHdZF/bin/activate

или

➜  test_pipenv /home/user/.local/share/virtualenvs/venv-mzRyHdZF/bin/activate
zsh: **Access denied:** /home/user/.local/share/virtualenvs/venv-mzRyHdZF/bin/activate

или

➜  test_pipenv source /home/user/.local/share/virtualenvs/venv-mzRyHdZF/bin/activate
(test_pipenv) ➜  test_pipenv pip freeze  
certifi==2018.10.15
chardet==3.0.4
idna==2.7
requests==2.19.1
urllib3==1.23

Я установил pipenv дважды и получил ту же ошибку:

sudo pip install pipenv

и

pip install --user pipenv

Я получаю ту же ошибку, я использую arch linux и zsh

.zshrc 
export PATH=/usr/local/bin:$PATH
export SHELL=/bin/zsh
PIPENV_SHELL=/use/bin/zsh
export ZSH=/home/user/.oh-my-zsh
export PATH="$HOME/.local/bin:$PATH"

Помогите мне, пожалуйста.Почему не работает оболочка pipenv ?

1 Ответ

0 голосов
/ 18 октября 2018

(не могу комментировать, поэтому я добавлю это как ответ)

Привет,

Из того, что я могу сказать, вы делаете все это в терминале.Если вам не нужно работать с pipenv, я бы порекомендовал использовать virtualenv.

Установить:

pip install virtualenv

Создать новый виртуальный env:

virtualenv -p python3 your_env_name

loadvirtual env (из пути, в котором находится созданный файл):

source your_env_name/bin/activate

Вы можете сохранить уже установленные пакеты с помощью pip следующим образом:

pip freeze > requirements.txt

, а затем загрузить их в свой виртуальныйenv (как только вы загрузите его) вот так:

pip install -r requirements.txt

Надеюсь, это поможет!:)

...