Я пытаюсь работать с 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?
(не могу комментировать, поэтому я добавлю это как ответ)
Привет,
Из того, что я могу сказать, вы делаете все это в терминале. Если вам не нужно работать с pipenv, я бы рекомендовал использовать virtualenv.
Установка:
pip install virtualenv
Создайте новый виртуальный env:
virtualenv -p python3 your_env_name
загрузить виртуальный env (из пути, где находится файл с файлом):
source your_env_name/bin/activate
Вы можете сохранить свои пакеты, уже установленные с помощью пипа, следующим образом:
pip freeze > requirements.txt
а затем загрузите их в свой виртуальный env (как только вы его загрузили) следующим образом:
pip install -r requirements.txt
Надеюсь это поможет! :)
.profile
или что-то в этом роде), если это действительно ваш полный .zshrc. Он не должен делать 'cd' для.../bin/activate
. Попробуйте убрать скрипты запуска оболочки из пути, чтобы увидеть, начинает ли она работать.