繁体   English   中英

无法通过virtualenv中的pip安装

[英]Cannot install via pip within virtualenv

所以我试图建立一个工作环境来用python编写一些东西。 我使用了这个非常不错的网站newcoder.io,以正确的方式进行操作。 不幸的是,即使经过数小时的反复试验(由Google赞助),我还是遇到了一个无法独自解决的大问题。

我安装了从python,virtualenv,virtualenvwrapper开始的所有必需软件包。 如前所述,我还更改了.bashprofile以便使用Terminal。 然后,我尝试像上述网站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中更改了我的帐户名和主目录的名称(请参见代码中的“用户名”和“损坏的用户名”)。 到目前为止一切都很好。 用户名现在在名称中没有空格(一个更大的问题,但已解决)。 但是pip似乎仍然保留旧的“ brokenusername”。

我的问题是,如何将“ brokenusername”更改为“ username”,以便pip能够正常工作。

感谢您的所有建议。

这是您所有努力的懒惰

请注意 :在了解和更改此类工作环境时,我是新手。 我尽力寻找自己的解决方案。 但是似乎我需要Internetz的一些建议。

virtualenv在.pth文件等位置创建符号链接,环境变量和其他路径链接,当您更改env的基本路径时,这些链接将无效。 但是创建环境的成本很低,因此(假设您尚未将其他文件放在virtualenv目录中)只需删除它并重新构建即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM