Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为python设置virtualenv时出现错误的解释器错误_Python_Macos_Bash - Fatal编程技术网

为python设置virtualenv时出现错误的解释器错误

为python设置virtualenv时出现错误的解释器错误,python,macos,bash,Python,Macos,Bash,我正在尝试设置虚拟环境,但当我尝试激活它时,出现以下错误: virtualenv hello -bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory 对可能出现的问题有什么想法吗?我的$PATH如下所示: Users/me/workspa

我正在尝试设置虚拟环境,但当我尝试激活它时,出现以下错误:

 virtualenv hello
-bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory
对可能出现的问题有什么想法吗?我的$PATH如下所示:

Users/me/workspace/google-cloud-sdk/bin:/usr/local/bin:/Users/me/workspace/google-cloud-sdk/bin:/urs/local/bin:/Users/me/workspace/google-cloud-sdk/bin:/urs/local/bin:/Users/me/workspace/google-cloud-sdk/bin:usr/local/python:usr/bin/python:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin: No such file or directory
--它返回错误的事实让我怀疑我的.bash_配置文件设置错误。以下是我所做的唯一修改:

#Set architecture flags
export ARCHFLAGS="-arch x86_64"

#Ensure user-installed binaries take precedence
export PATH=/usr/local/bin:$PATH

#Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc

# The next line updates PATH for the Google Cloud SDK.
source '/Users/me/workspace/google-cloud-sdk/path.bash.inc'

# The next line enables bash completion for gcloud.
source '/Users/me/workspace/google-cloud-sdk/completion.bash.inc' 
这是我的。bashrc:

# pip should only run if there is a virtualenv currently activated
export PIP_REQUIRE_VIRTUALENV=true
# cache pip-installed packages to avoid re-downloading
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache

看起来这个问题与我拥有的多个python版本有关,其中一些版本导致了问题。一个干净的操作系统安装修复了这个问题。

我建议您使用virtualenv包装器-

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
source /usr/local/bin/virtualenvwrapper_lazy.sh

尝试pip卸载virtualenv,然后用pip.omg重新安装。购买全新的电脑也可以“修复”这一问题。你试过@Ben的建议吗?和Alex K说的一样。核选择不可能是唯一的解决方案。您可能希望尝试重现该问题。而VirtualNV允许多种版本的东西。