![](/img/trans.png)
[英]Import Error When Switchin from Python 2.7 to Python 3.4 on Heroku running django-oscar on django 1.7.6
[英]Import Error When Running Django From Windows
尝试从 Window 的 Python 3.10.6 运行 Django(版本 2.1)。 我收到了来自manage.py
的Import Error
:
ImportError(Couldn't import Django. Are you sure it's installed and available
on your PYTHONPATH environment variable?
Did you forget to activate a virtual environment?`
尝试了多种方法,但没有运气:
PS C:\Users\nickg\vidly6> newenv\Scripts\activate
(newenv) PS C:\Users\nickg\vidly6> newenv install django==2.1
(newenv) PS C:\Users\nickg\vidly6> django-admin startproject vidly6 .
(newenv) PS C:\Users\nickg\vidly6> pip install virtualenv
PS C:\Users\nickg\vidly9> code .
PS C:\Users\nickg\vidly6> pipenv install django==2.1
PS C:\Users\nickg\vidly6> pipenv shell
PS C:\Users\nickg\vidly9> vidly9-env\Scripts\activate.bat
PS C:\Users\nickg\vidly9> python -m pip install django==2.1
PS C:\Users\nickg\vidly9> pipenv shell
PS C:\Users\nickg\vidly9> django-admin startproject vidly9 .
PS C:\Users\nickg\vidly9> code .
昨天,在执行 Django 的步骤时,我收到一个警告,脚本在目录中,但不在路径中:
C:\Users\nickg\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts
所以我去了系统属性-> 环境变量-> 用户变量。 它就在“路径”变量中,并将其作为值添加。 也没有用。
在您的第一个示例中,您已经创建了一个名为“newenv”的虚拟环境。 事实上,实际上不需要使用 virtualenv,因为它是创建虚拟环境的工具。 Pipenv 也是一种处理虚拟环境的方法,但它可能对 go 有用,首先通过正常步骤,所以你知道它们使什么变得更容易。
通常在虚拟环境上设置 django 的顺序将是 go 如下所示:
#create a virtual environment so we can add all kinds of modules etc withouth breaking our default environment.
# c:\dir could be any directory path we want to start in.
# myvenv is the name of our new virtual directory
c:\dir python -m venv myvenv
#activate that virtual enironment and start it up - this puts us inside the new env
c:\dir myvenv\Scripts\activate
# now we are in the virtual environment (we can tell by the venv's name in brackets)
# we can install the latest pip
(myvenv) ~$ python -m pip install --upgrade pip
# With pip we can install django, specifying the version
(myvenv) ~$python -m pip install Django==2.1
# we can check that this worked
(myvenv) ~$ python -m django --version
# Now, still in the virtual env, we create our project
(myvenv) ~$ django-admin startproject vidly6
不要忘记,如果您离开 venv,您将需要重新激活它以添加模块或运行 manage.py 命令,并且您还可以通过命令括号中的 (venvname) 告诉您您在 venv 中迅速的。 看起来您正在使用 vscode,因此,一旦创建,您可以使用组合键激活您的 venv - 更多详细信息: https://code.visualstudio.com/docs/python/environments
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.