尝试在我的计算机上安装 Django 时遇到一个奇怪的错误。
这是我在命令行中输入的序列:
C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...
C:\Python34> pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.
C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file.
这可能是什么原因造成的?
这是我在输入 echo %PATH%
时得到的:
C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
setx PATH "%PATH%;C:\pip"
例如,也可以通过控制面板添加它
您需要将 pip 安装路径添加到 PATH 系统变量中。默认情况下,pip 安装到 C:\Python34\Scripts\pip
(pip 现在与新版本的 python 捆绑在一起),因此需要将路径“C:\Python34\Scripts”添加到您的 PATH 变量中。
要检查它是否已经在您的 PATH 变量中,请在 CMD 提示符下键入 echo %PATH%
要将 pip 安装路径添加到 PATH 变量中,您可以使用控制面板或 setx
命令。例如:
setx PATH "%PATH%;C:\Python34\Scripts"
注意:根据 official documentation,“使用 setx 变量设置的 [v] 变量仅在未来的命令窗口中可用,在当前命令窗口中不可用”。特别是,您需要在输入上述命令后启动一个新的 cmd.exe 实例,以便使用新的环境变量。
感谢 Scott Bartell 指出这一点。
对于 Windows,安装软件包时,请键入:
python -m pip install [packagename]
-m
的文档:docs.python.org/2/using/cmdline.html?highlight=m#cmdoption-m
'python' is not recognized
。我已经在我的 Windows 10 上安装了它
截至目前,版本 3.7.3 我在获取正确的系统变量方面遇到了一点问题。
尝试这个:
在 cmd 中键入 start %appdata%。之后,文件资源管理器应该会在 ../AppData/Roaming 中弹出。
返回一个目录并导航到 Local/Programs/Python/Python37-32/Scripts
。
https://i.stack.imgur.com/d3Dsc.png
注意:版本号可能不同,因此如果您复制并粘贴上述文件路径,它将无法正常工作。
完成此操作后,您现在拥有下载的 Python 的正确位置。通过选择地址栏中的整个目录来复制文件路径。
https://i.stack.imgur.com/4Yihu.png
完成后,单击开始图标并导航到控制面板 → 系统和安全 → 系统。然后单击面板左侧的“高级系统设置”。
在那里,单击右下角的环境变量,将有两个框,一个上框和一个下框。在上框中:单击“路径”变量,然后单击右侧的编辑。单击新建并粘贴您的目录路径。它应该看起来像这样:
https://i.stack.imgur.com/WQdcx.png
点击OK三次,打开cmd的new窗口,输入:pip
。看看它是否有效。
对我来说命令:
set PATH=%PATH%;C:\Python34\Scripts
立即工作(在 echo %PATH% 之后尝试,您将看到您的路径具有值 C:\Python34\Scripts)。
感谢:Adding a directory to the PATH environment variable in Windows
PATH
环境变量。 set
和 setx
之间的唯一区别是 which terminal sessions are affected。
另一种方式。
如果您不想像以前写得很好的答案指出的那样添加 PATH ,
但是您想将 pip 作为命令执行,那么您可以使用 py -m
作为前缀来执行此操作。
鉴于您必须一次又一次地这样做。
例如。
py -m <command>
如在
py -m pip install --upgrade pip setuptools
还要确保已安装 pip
和 py
https://i.stack.imgur.com/jmauy.png
-m
的文档:docs.python.org/2/using/cmdline.html?highlight=m#cmdoption-m
在我的 Windows 10 机器上工作的唯一方法如下:
py -3 -m pip install xxxxx
此外,长方法 - 这是尝试所有先前答案后的最后手段:
C:\python27\scripts\pip.exe install [package].whl
这是在 wheel 所在目录中的 cd 之后。
默认情况下可能没有安装 pip。一种可能的解决方法是:
python -m ensurepip --default-pip
转到控制面板>>卸载或更改程序,然后双击Python XXX修改安装。确保检查并安装 PIP 组件。
https://i.stack.imgur.com/PyOrq.jpg
控制面板 -> 添加/删除程序 -> Python -> 修改 -> 可选功能(您可以单击所有内容)然后按下一步 -> 选中“将 python 添加到环境变量” -> 安装
https://i.stack.imgur.com/TjnGf.png
这应该可以解决您的路径问题,因此请跳转到命令提示符,您现在可以使用 pip。
我刚才也有同样的问题。
将正确的文件夹 (C:\Python33\Scripts
) 添加到路径后,我仍然无法让 pip
运行。只需要运行 pip.exe install -package-
而不是 pip install -package-
。
尝试转到 Windows PowerShell 或 cmd 提示符并键入:
python -m pip install openpyxl
在最新版本 Python 3.6.2 及更高版本中,可在
C:\Program 文件 (x86)\Python36-32\Scripts
您可以将路径添加到我们的环境变量路径,如下所示
https://i.stack.imgur.com/mrYSt.png
确保在设置路径后关闭命令提示符或 Git。您还应该在管理员模式下打开命令提示符。这是 Windows 10 的示例。
或者,如果您像我一样使用 PyCharm (2017-03-03),只需更改终端中的目录并安装:
cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
最常见的是:
在 cmd.exe
写
python -m pip install --user [name of your module here without brackets]
即使我对此并不陌生,但 pip install django
为我工作。
路径应该设置为Python安装的脚本文件夹所在的位置,即C:\Python34\Scripts。
我想这是因为 Django 是一个基于 Python 的框架,这就是为什么在安装时必须维护这个目录结构。
我刚刚安装了 Python 3.6.2。
我得到了路径
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts
你可以试试pip3
。就像是:
pip3 install pandas
在 Windows 中,打开 cmd 并使用 where python
找到 PYTHON_HOME 的位置。现在使用以下命令将此位置添加到您的环境变量 PATH 中:
set PATH=%PATH%;<PYTHON_HOME>\Scripts
在 Linux 中,打开终端并使用 which python
找到 PYTHON_HOME 的位置。现在使用以下命令将 PYTHON_HOME/Scripts
添加到 PATH 变量中:
PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
我面临着同样的问题。以管理员身份运行 Windows PowerShell。它解决了我的问题。
https://i.stack.imgur.com/DWwmx.png
这些实际上都不适合我,但是正在运行
python -m pip install -U pip
然后按照建议将指定的目录添加到 PATH 使其正常工作
在终端的 Python 文件夹路径中,只需键入
py -m pip
为了检查您的 pip 的当前版本。您还将看到一个命令列表,您可以使用...
https://i.stack.imgur.com/RL9Xg.png
我认为 Python 2.7.9 和更高版本的 pip 是预安装的,它将位于您的脚本文件夹中。
因此,您必须将“脚本”文件夹添加到路径中。我的安装在 C:\Python27\Scripts
中。检查您的路径以查看您的路径,以便您可以相应地更改以下内容。然后转到 PowerShell,将以下代码粘贴到 PowerShell 中,然后按 Enter 键。之后,重新启动,您的问题将得到解决。
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
在 Windows 环境中,只需在 DOS shell 中执行以下命令。
路径=%path%;D:\Program Files\python3.6.4\Scripts; (新路径=当前路径;Python 脚本文件夹的路径)
我使用控制面板删除了旧版本,然后安装了新版本,但是即使在环境变量中添加了正确的路径后,新版本也没有反映 pip。但是,对我有用的是删除本地 App 文件夹中的旧 python 文件夹,即使在卸载后也是如此。对我来说,路径如下所示。删除此文件夹解决了我的问题
C:\Users\username\AppData\Local\Programs\Python38
我有同样的问题。你只需要去你的
C:\Python27\脚本
并将其添加到环境变量中。路径设置后,只需在 C:\Python27\Scripts 上运行 pip.exe 文件,然后在 cmd 中尝试 pip。但如果没有任何反应,请尝试运行所有 pip 应用程序,如 pip2.7 和 pip2.exe。 pip 会像一个魅力一样工作。
小说明:在“Windows 7 64 位 PC”中,将 ...Python34\Scripts
添加到路径变量后,pip install pygame
对我不起作用。
所以我检查了“...Python34\Scripts”文件夹,它没有 pip
,但它有 pip3
和 pip3.4
。所以我跑了pip3.4 install pygame .... .whl
。有效。
(在您下载的 pygame...whl
文件所在的同一文件夹中进一步打开命令窗口。)
安装 SQL 2019 Python 时,存在需要修复的 PIP 已知问题(步骤 7)https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server-machine-learning-services?view=sql-server-ver15
pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。
Workaround
Copy the following files:
libssl-1_1-x64.dll
libcrypto-1_1-x64.dll
from the folder
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
to the folder
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs
Then open a new DOS command shell prompt.
更正我的 PATH 后,我继续收到此错误。
如果您的代码库要求您拥有较早版本的 Python(在我的情况下为 2.7),则它可能是 pip 存在之前的版本。
这不是很规范,但安装更新的版本对我有用。 (我用的是 2.7.13。)
不定期副业成功案例分享