pipelinev shell,不激活虚拟环境

dik*_*raz 5 python pip pipenv

我正在尝试使用 Pipenv,但我在启动虚拟环境时遇到问题。

\n\n

错误:

\n\n
\xe2\x9e\x9c  test_pipenv pipenv shell\nLaunching subshell in virtual environment\xe2\x80\xa6\n . /home/user/.local/share/virtualenvs/test_pipenv-mzRyHdZF/bin/activate\n\xe2\x9e\x9c  test_pipenv  . /home/user/.local/share/virtualenvs/test_pipenv-mzRyHdZF/bin/activate\ncd: **This is not a directory:** /home/user/.local/share/virtualenvs/test_pipenv-mzRyHdZF/bin/activate\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
\xe2\x9e\x9c  test_pipenv /home/user/.local/share/virtualenvs/venv-mzRyHdZF/bin/activate\nzsh: **Access denied:** /home/user/.local/share/virtualenvs/venv-mzRyHdZF/bin/activate\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
\xe2\x9e\x9c  test_pipenv source /home/user/.local/share/virtualenvs/venv-mzRyHdZF/bin/activate\n(test_pipenv) \xe2\x9e\x9c  test_pipenv pip freeze  \ncertifi==2018.10.15\nchardet==3.0.4\nidna==2.7\nrequests==2.19.1\nurllib3==1.23\n
Run Code Online (Sandbox Code Playgroud)\n\n

我安装了两次 Pipenv 并得到相同的错误:

\n\n
\n

须藤pip安装pipenv

\n
\n\n

\n\n
\n

pip安装--用户pipenv

\n
\n\n

我遇到同样的错误\n我使用 arch linux 和 zsh

\n\n
.zshrc \nexport PATH=/usr/local/bin:$PATH\nexport SHELL=/bin/zsh\nPIPENV_SHELL=/use/bin/zsh\nexport ZSH=/home/user/.oh-my-zsh\nexport PATH="$HOME/.local/bin:$PATH"\n
Run Code Online (Sandbox Code Playgroud)\n\n

请帮帮我。为什么Pipenv shell不起作用?

\n

Dom*_*aul -5

(无法评论,所以我将其添加为答案)

你好,

据我所知,您正在终端中完成所有这些操作。如果您不必使用 Pipenv,那么我建议使用 virtualenv。

安装:

pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

创建一个新的虚拟环境:

virtualenv -p python3 your_env_name
Run Code Online (Sandbox Code Playgroud)

加载虚拟环境(从创建的文件所在的路径):

source your_env_name/bin/activate
Run Code Online (Sandbox Code Playgroud)

您可以像这样保存已经使用 pip 安装的软件包:

pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)

然后将它们加载到您的虚拟环境中(加载后),如下所示:

pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!:)

  • 感谢您的回复。但我想从 virtualenv 转到 pipelinev (2认同)