我有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并进行全新安装吗?
感谢。
答案 0 :(得分:0)
我认为问题出在Windows cmd的未链接pip
命令中。要在Linux上解决此问题,最常见的方法是将可执行文件从其所在的目录链接到/usr/bin
ln -s
命令。
我不知道如何在Windows中执行此操作,但是在没有链接的情况下运行pip
的一种简单方法是直接在文件夹中运行它,其中存在exe
文件。默认情况下,它应位于\path\to\python_directory\Scripts
。所以在你的情况下,命令C:\Program Files\Python 3.5\Scripts\pip.exe install django
应该有效。
修改1
我在这里看到了另一个问题 - 因为你已经全局安装了Python(在Program Files
中) - 为了通过pip
安装软件包,你应该以管理员身份运行cmd
,否则你将获得PermissionError