【问题标题】:Unable to install django on python version 3.5?无法在 python 3.5 版上安装 django?
【发布时间】:2016-11-09 06:56:52
【问题描述】:

我有 Python 3.5,所以我认为我的系统上已经安装了 pip。该网站说:

如果您使用的是从 python.org 下载的 Python 2 >=2.7.9 或 Python 3 >=3.4,则已安装 pip,但您需要升级 pip。

现在,我下载了get-pip.py 并将其放入C:\Program Files\Python 3.5。之后我运行命令:

C:\WINDOWS\system32>cd C:\Program Files\Python 3.5
C:\Program Files\Python 3.5>python get-pip.py

这是我的控制台截图:

所以,我猜 pip 工作正常,Django 网站建议我安装 virtualenv,为此我运行了命令 pip install virtualenv,但此后大约半小时没有发生任何事情。

我错过了什么吗?我犯了一个愚蠢的错误吗?请不要粗鲁,因为我是 Python 和 Django 的新手。

编辑:我被困在pip install virtualenv。之后什么都没有发生。

更新:我省略了 virtualenv 并直接输入了C:\Program Files\Python 3.5>pip install Django,但它也没有做任何事情。

我还使用C:\WINDOWS\system32>setx PATH "%PATH%;C:\Program Files\Python 3.5\Scripts" 来添加 Path 变量。

我应该卸载 Python 并重新安装吗?

谢谢。

【问题讨论】:

  • @dmitryro 关于编写此命令python -m pip install -U pip。它说Requirement already up-to-date: pip in c:\program files\python 3.5\lib\site-packages。我现在该怎么办?
  • 您的 pip 已经存在 - 从 3.4 版开始,它是分发的一部分,因此您可以运行 pip install --upgrade virtualenv - 和如果失败 - 从 pypi.python.org/pypi/virtualenv 下载,解压并从源代码安装。
  • 谢谢。当我运行C:\Program Files\Python 3.5>pip install --upgrade virtualenv。光标一直闪烁,没有其他反应。需要多长时间?我对无法使用 pip 安装它感到难过。有没有办法不为什么会发生?
  • 我很确定 python3 使用(与它一起打包):python3 -m venv myvenv 其中 myenv 是目录。我必须在 2.7 上使用 virtualenv。是的,pip 已经安装好了。尝试使用pip freeze 查看所有已安装(外部)的软件包

标签: python django pip virtualenv python-3.5


【解决方案1】:

我认为问题在于 Windows cmd 的未链接 pip 命令。要在 Linux 上解决此问题,最常见的方法是通过 ln -s 命令将可执行文件从它所在的目录链接到 /usr/bin

我不知道如何在 Windows 中执行此操作,但是在没有链接的情况下运行 pip 的一种简单方法是直接在文件夹中运行它,它存在 exe 文件。默认情况下,在 Windows 上它应该在 \path\to\python_directory\Scripts。因此,在您的情况下,命令 C:\Program Files\Python 3.5\Scripts\pip.exe install django 应该可以工作。

编辑 1

我在这里看到另一个问题——因为你已经全局安装了 Python(在Program Files 中)——为了通过pip 安装包,你应该以管理员身份运行cmd,否则你会得到PermissionError

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2015-12-17
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多