python - 如何解决 "bad interpreter: Too many levels of symbolic links"

标签 python linux virtualenv

我正在尝试在我创建的虚拟环境中安装 numpy。我使用以下一系列命令来创建和激活,然后安装本地版本的 numpy(所有这些都是在 cd-ing 到项目文件夹之后)。

virtualenv venv
source venv/bin/activate
pip install numpy

但是,在最后一个命令之后,我得到了这个错误:

bash: /home/fieldsofgold/Desktop/test/venv/bin/pip: /home/fieldsofgold/Desktop/test/venv/bin/python: bad interpreter: Too many levels of symbolic links

谁能帮我解决这个问题,让我知道哪里出了问题?

我在VirtualBox中使用的是Ubuntu 14.04,python版本是2.7.6。

最佳答案

我遇到了同样的问题,并通过使用 rm -rf env 删除旧的 env 文件简单地解决了这个问题。然后我用 virtualenv env 创建了一个新环境,然后安装了需求,通常是 pip install -r requirements.txt,然后我就可以成功运行我的应用程序了。

关于python - 如何解决 "bad interpreter: Too many levels of symbolic links",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696119/

相关文章:

linux - spec 文件中的 rpm -e {rpmName} 不起作用

linux - Mysqldump - 删除所有外部连接

c++ - 为什么 `pyvenv` 不安装 `python-config` ?

python - 如果我计划安装 Virtualenv,是否需要安装 Homebrew?

linux - 停止意外输入的 bash 命令,该命令尚未执行,但在长时间持续的过程后会立即覆盖文件?

python - 如何使用类似的驱动程序自动执行网页跨度控制(例如 slider 值)。 findElement_by_xpath (),Ubuntu Linux 和 chromium 自动测试

python - 为条形图中的每个条形设置恒定宽度

Python按两个列值的相反排序顺序按Groupby连接两个数据框

pygame - 在 virtualenv 中安装 pygame

python - 如何识别在 python 中从 set() 中删除的元素?