【问题标题】:How do I find my Django install within my virtual environment?如何在我的虚拟环境中找到我的 Django 安装?
【发布时间】:2014-12-14 21:05:12
【问题描述】:

我已经在虚拟环境中安装了 Django,但是当我调用包时,它没有显示出来。

$ pip install django
Downloading/unpacking django
  Downloading Django-1.7.1-py2.py3-none-any.whl (7.4MB): 7.4MB downloaded
Installing collected packages: django
Successfully installed django
Cleaning up...
$ python 
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django

如何在我的虚拟环境中找到我的 Django 安装?

【问题讨论】:

  • 你激活你的虚拟环境了吗? source bin/activate 在 mac 和 \path\to\env\Scripts\activate 在 windows...
  • enter code here 是错误消息的一部分还是粘贴到此处的代码后留下的?
  • 是的,我去掉了这个名字,但我确实激活了它。
  • 当你看到pip list时你会看到django吗?
  • (venv)-MacBook-Pro:my_project_folder j$ pip list Django (1.7.1) pip (1.5.6) setuptools (3.6) wsgiref (0.1.2)

标签: python django pip virtualenv


【解决方案1】:

virtualenv 扩展/覆盖你的系统 python 环境,它的路径附加到系统 python 安装的路径。你看,你的 .virtualenv 站点包在系统 site-packages 之前列出,这就是它的工作原理。

您必须记住激活补丁您当前命令行环境的事情,因此您必须在运行 python 代码之前运行activate,具体取决于您的virtualenv

更新:

解决方法是..!

simon@ri-desktop:~$ mkdir test
simon@ri-desktop:~$ cd test/
simon@ri-desktop:~/test$ ls
simon@ri-desktop:~/test$ virtualenv env
New python executable in env/bin/python
Installing setuptools, pip...done.
simon@ri-desktop:~/test$ ls
env
simon@ri-desktop:~/test$ source env/bin/activate
(env)simon@ri-desktop:~/test$ ls
env
(env)simon@ri-desktop:~/test$ mkdir project
(env)simon@ri-desktop:~/test$ ls
env  project
(env)simon@ri-desktop:~/test$ cd project/
(env)simon@ri-desktop:~/test/project$

【讨论】:

  • 如果我理解正确,请运行激活?这是响应: (my_project_folder)MacBook-Pro:my_project_folder j$ activate -bash: /Users/j/Desktop/my_project_folder/bin/activate: Permission denied
  • 我完成了您的步骤,但这次我遇到了导入错误。 (env)MacBook-Pro:test j$ ls env project (env)MacBook-Pro:test j$ cd project (env)MacBook-Pro:project j$ pip install django Downloading/unpacking django Downloading Django-1.7.1-py2.py3-none-any.whl (7.4MB): 7.4MB downloaded Installing collected packages: django Successfully installed django Cleaning up... (env)MacBook-Pro:project j$ import django -bash: import: command not found
  • 这不是检查 django 的正确方法。首先输入python 然后输入import django .. 仅此而已.. 明白了吗?
  • 这似乎可以让事情在 shell 内部工作,但是当我这样做时:python import django 我仍然收到(env)-MacBook-Pro:project j$ python import django /usr/bin/python: can't open file 'import': [Errno 2] No such file or directory
猜你喜欢
  • 2021-06-27
  • 1970-01-01
  • 2015-09-09
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-21
相关资源
最近更新 更多