【发布时间】:2018-05-02 09:28:00
【问题描述】:
我是python/django/pip 的新手。我创建了一个virtualenv,当我创建pip install django 时,我在bin 目录中。它在那里创建了 django 文件,这不是我想要的。所以我做了pip uninstall django。然后我在我的 virtualenv 根目录中创建了一个名为 web 的文件夹并再次尝试 pip install 。这次它说从缓存加载并再次在 bin 文件夹中安装 django。所以我删除了它并用--no-cache-dir再次尝试。这个下载的 django 新鲜,但我仍然在 bin 目录中找到安装!这让我抓狂,我怎样才能让它安装在 web 目录中?
非常感谢任何帮助。
【问题讨论】:
-
你认为你为什么关心它的安装位置?
-
@DanielRoseman - 因为我喜欢这样组织。
-
但是你说的毫无意义。您的系统需要文件应该去的地方。 bin 目录包含从命令行执行的脚本,例如 django-admin.py。其余的 Django 代码位于 lib/python-x.y/site-packages/ 中。如果您尝试将其安装在不同的位置,则在您尝试使用时找不到它。
-
@DanielRoseman 啊哈!看那是我弄错的地方。我以为 django 被安装在 bin 中,因为我第一次安装它时就在那个目录中。我想如果我在 web 目录中,它会安装在那里,然后对路径进行必要的修改,以便找到它!现在我明白我的误解了。
标签: python django pip virtualenv