错误:virtualenvwrapper在您的路径中找不到virtualenv

2024-06-08 02:39:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用virtualenvwrapper创建一个virtualenv,但是当我使用mkvirtualenv时,我得到以下结果:

ERROR: virtualenvwrapper could not find virtualenv in your path

我以为是Python的问题。 但如果我做一个pip show virtualenv,我会得到以下结果:

---
Metadata-Version: 2.0
Name: virtualenv
Version: 13.1.0
Summary: Virtual Python Environment builder
Home-page: https://virtualenv.pypa.io/
Author: Jannis Leidel, Carl Meyer and Brian Rosner
Author-email: python-virtualenv@groups.google.com
License: MIT
Location: /Volumes/Data/nfs/zfs-student-3/users/2013_paris/vmonteco/Library/Python/2.7/lib/python/site-packages
Requires:

下面是我的Python:

/nfs/zfs-student-3/users/2013嫒paris/vmonteco/Library/Python/2.7/bin:/nfs/zfs-student-3/users/2013嫒paris/vmonteco/Library/Python/2.7/bin:/nfs/zfs-student-3/users/2013嫒paris/vmonteco/Library/Python/2.7/lib/Python/站点包:~/.brew/cell

它包含包含virtualenv的目录!

(即:/Volumes/Data/nfs/zfs-student-3/users/2013懔paris/vmonteco/Library/Python/2.7/lib/Python/site packages

My~/.zshrc包含:

export WORKON_HOME=~/Envs
export PROJECT_HOME=$HOME/Devel
source $HOME"/Library/Python/2.7/bin/virtualenvwrapper.sh"

编辑: virtualenvwrapper.sh是用bash编写的,也许我应该检查我的路径而不是PYTHONPATH路径?

那么,问题可能是什么?我怎么能修好它?

提前谢谢你的帮助。


Tags: homebinvirtualenvversionliblibraryusersstudent
3条回答

我正在使用python3,在Ubuntu 18.04上安装了virtualenvwrapper,在没有sudo的情况下使用pip3。如果你在这种情况下,你可能会发现有趣的我的配置。

在my.bashrc的末尾,我添加了以下行(请记住在your\u username字段中输入用户名):

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/YOUR_USERNAME/.local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

然后用ctrl-D ctrl-T重新启动cli,或者用source ~/.bashrc重新加载配置。 那你该走了!请使用以下命令尝试安装:

lsvirtualenv
mkvirtualenv test
workon test
deactivate
rmvirtualenv test

如果您可以创建和删除一个虚拟环境,就可以开始了。

  1. sudo find / -name "virtualenv"

    然后我发现可执行文件路径是:

    /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/virtualenv

  2. 触摸/usr/local/bin/目录中的软链接或将路径添加到.bash_profile,我更喜欢前者:

    sudo ln -s /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/virtualenv /usr/local/bin/virtualenv
    

重新安装virtualenv解决了我的问题。

我也有同样的问题。

$ mkvirtualenv mysite
ERROR: virtualenvwrapper could not find virtualenv in your path

经过许多费时的努力, 我决定重新安装virtualenv。

sudo apt install virtualenv

这解决了我的问题。 我已经安装了virtualenv。但我觉得它坏了或者遇到了一些错误。

相关问题 更多 >

    热门问题