无法通过virtualenv中的pip安装

时间:2014-11-17 17:30:24

标签: python pip virtualenv

所以我尝试设置一个工作环境来用python编写一些东西。我用这个非常好的网站newcoder.io以正确的方式做到了。 不幸的是,我遇到了一个大问题,即使经过几个小时的反复试验(Google赞助),我也无法自己解决。

我从python,virtualenv,virtualenvwrapper开始安装了所有必需的软件包。我也改变了.bashprofile使用终端如上所述。然后我尝试测试上述网站newcoder.io Test中描述的工作环境。 因为我在名为" TestEnv"的工作环境中。我试图通过pip安装django。以下是来自终端的结果:

(TestEnv)username:~ username$ pip install django
-bash: /Users/username/.virtualenvs/TestEnv/bin/pip: "/Users/brokenusername: bad interpreter: No such file or directory

正如您所看到的,底层链接似乎有问题。我不得不承认,我最近在OS X Mavericks中更改了我的帐户名称和主目录的名称(请参阅"用户名"以及" brokenusername"在代码中)。到目前为止,一切都很顺利。用户名现在名称中没有空格(一个不同的,更大的问题,但已解决)。但是pip似乎仍然保留了旧的" brokenusername"。

我的问题是,如何更改" brokenusername"到"用户名"所以pip能够发挥作用。

感谢所有建议。

以下是您sloth所有努力的帮助!

请注意:在理解和改变这些工作环境时,我是新手。我尽力找到自己的解决方案。但似乎我需要一些来自Internetz的建议。

1 个答案:

答案 0 :(得分:2)

virtualenv在更改env基本路径时失效的.pth文件等位置创建符号链接,环境变量和其他路径链接。但是环境创建起来很便宜(假设你没有在virtualenv目录中放置其他文件)只需删除它并再次构建它。