相关疑难解决方法(0)

如何配置 virtualenvwrapper 以使用 pyenv

我正在尝试设置我的 imac(小牛)以便能够轻松切换到不同版本的 python。我成功地使用 rbenv 为 Ruby 项目完成了这项工作,并发现 pyenv 正是我在这方面所寻找的。我遇到的问题是使用 pyenv 创建虚拟环境。

我尝试安装 pyenv-virtualenv,因为我认为这会与 pyenv 配合使用,但目前它似乎已损坏,我很难得到详细的响应。首先,'activate' 命令不起作用(它说该命令不存在,尽管有文档),一旦我安装了 pyenv-virtualenv 插件,pyenv 就不再使用正确的 python 版本。最终我删除了插件,pyenv 又开始工作了。

现在我想在 pyenv 中使用常规的 virtalenvwrapper,但不断遇到我没有足够经验来解决的错误。

首先,我根据文档安装了 pyenv 和 virtualenv 以及 virtualenvwrapper 。然后我用 pyenv 安装了 python 2.7.6。这似乎工作正常,但是当我尝试在 .bash_profile 中配置 virtualenvwrapper 设置时 - 我遇到了以下错误:

-bash: /usr/local/bin/python: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,  
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python and that PATH is
set …
Run Code Online (Sandbox Code Playgroud)

virtualenvwrapper python-2.7

5
推荐指数
1
解决办法
5896
查看次数

ModuleNotFoundError:没有名为“virtualenv.seed.via_app_data”的模块

我已经安装了virtualenv ,并sudo -H pip3 install virtualenv通过 virtualenv 创建了 venv ,但现在我无法在包含Pipfile 的新Django项目中创建 env 。\n我尝试过:

\n

$ pipenv shell

\n

但其结果是:

\n
Creating a virtualenv for this project...\nPipfile: /home/mostafa/py38/lib/python3.8/site-packages/carfix/Pipfile\nUsing /usr/bin/python3.8 (3.8.5) to create virtualenv...\n\xe2\xa0\xb9 Creating virtual environment...ModuleNotFoundError: No module named \'virtualenv.seed.via_app_data\'\n\n\xe2\x9c\x98 Failed creating virtual environment\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试了这些答案,但问题尚未解决:

\n
    \n
  1. 答案1
  2. \n
\n

python virtualenv python-3.x pipenv pipfile

2
推荐指数
1
解决办法
5614
查看次数