【发布时间】:2018-02-01 14:00:32
【问题描述】:
神秘。我可能对 virtualenv 的理解不够充分,无法使用它。 我创建了一个我认为是虚拟环境的东西:
pip3 -m venv myenv
pip3 install --ignore-installed django~=2.0.0
Collecting django~=2.0.0
Using cached Django-2.0.1-py3-none-any.whl
Collecting pytz (from django~=2.0.0)
Using cached pytz-2017.3-py2.py3-none-any.whl
Installing collected packages: pytz, django
Successfully installed django-2.0.1 pytz-2017.3
001b639f6f87:myenv admin$ ls
bin include lib pyvenv.cfg
那么,Django 在哪里?
实际上,这可能不是一个 virtualenv 问题。运行相同 非 venv 目录中的命令,结果相同:没有 Django。
所以,我认为,也许 Django 2.0 存在问题,我就是其中之一 不知道。让我们试试 1.11:
001b639f6f87:django-test admin$ pip3 install --ignore-installed
django~=1.11.0
Collecting django~=1.11.0
Downloading Django-1.11.9-py2.py3-none-any.whl (6.9MB)
100%
|███████████&
#9608;██████████&#
9608;█████████| 7.0MB
108kB/s
Collecting pytz (from django~=1.11.0)
Using cached pytz-2017.3-py2.py3-none-any.whl
Installing collected packages: pytz, django
Successfully installed django-2.0.1 pytz-2017.3
001b639f6f87:django-test admin$ ls
001b639f6f87:django-test admin$ ls -l
001b639f6f87:django-test admin$
显然,对某些事情不清楚,但不确定问题出在哪里。
【问题讨论】:
-
你检查过python3的站点包吗?
标签: python django python-3.x pip python-venv