我现在有点担心我可能会为自己搞砸了事情......但是这里发生了什么:
升级到OSX Yosemite后,我的Python安装出现问题,所以我使用brew python
和brew python3
重新安装了。我以前的安装没有通过自制软件安装。在此之后,我开始遇到我之前安装的python包的问题,即pip,virtualenv和virtualenvwrapper。我搞乱了一段时间,删除了/ Library中已有的Python框架并卸载并重新安装了这三个软件包,让他们全都使用我正在运行的新的自制软件。
现在,当我打开一个我在整个考验之前创建的virtualenv并尝试从任何python包运行任何命令(如pip freeze
或./manage.py runserver
)时,我得到{{1} }
有谁知道我为什么会收到此错误或我如何修复它?
编辑另外,虽然virtualenv专家在这里...有没有办法让我的virtualenv的python版本默认为python3?
答案 0 :(得分:1)
很多事情可能是导致错误的原因,我甚至都不会尝试猜测。
因为你一直在搞乱,我说最简单也许最好的选择就是重新创造你的虚拟世界
有没有办法可以为virtualenv创建我的python版本 默认为python3?
所有venvs的默认值,我不知道。但是你可以用这个命令用python 3.x创建一个新的virtualenv
$ virtualenv -p /usr/bin/python3 virtualenv_name