有没有人知道为什么Django被安装在全球网站包中而不是我的venv的网站包文件夹?
这是我的设置和我做的,这是有点详细的,因为我是Python / Django的新手并且不确定哪些信息很重要:
我是否需要在我的venv中安装pip并使用它来安装Django?
答案 0 :(得分:2)
你可以在你的virutalenv中指定你想要的python版本:
$ virtualenv -p <PATH TO PYTHON VERSION> my_virtualenv
然后:
$ source my_virtualenv/bin/activate
$ pip install Django==1.5.2
根据你的python版本,这将在你的virtualenv中安装好版本的django。
感谢virtualanv,您将能够在另一台机器上保存/冻结并安装您的环境:
$ pip freeze > requirement.txt
$ pip install -r requirement.txt
您将在 requirement.txt 文件中看到django依赖项。
答案 1 :(得分:1)
创建虚拟环境时应安装Pip。在运行pip之前,不要将目录更改为C:\ Python33 \ Scripts。看起来这意味着您使用基本安装的点而不是虚拟环境的点。
您应该可以从任何其他目录运行pip。但是我不熟悉Windows上的python,所以我不确定在激活环境时是否会将pip添加到路径中。如果这不起作用,则必须将目录更改为虚拟环境的bin目录,然后运行pip。
答案 2 :(得分:0)
发生的事情是我试图从环境目录/文件夹之外安装django。
因此,请确保您位于环境目录内 ,然后使用pip install django