pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
只需从这里下载setuptools-15.2.zip(md5)https://pypi.python.org/pypi/setuptools#windows-并运行ez_setup.py。
其他回答
我在Windows上使用来自continuum.io的跨平台Anaconda软件包管理器,它非常可靠。它具有虚拟环境管理和一个具有通用实用程序(例如conda、pip)的全功能外壳。
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda还为具有非Python依赖关系的库提供了二进制文件,例如panda、numpy等。这在Windows上尤其有用,因为很难正确编译C依赖关系。
即使我安装了Python 3.7,将其添加到PATH,并选中了复选框“Install pip”,pip3.exe或pip.exe最终也不在计算机上(甚至在Scripts子文件夹中)。
这解决了问题:
python -m ensurepip
(接受答案中的答案对我不起作用。)
解决这个问题的方法是完全卸载Python。我发现它安装在C:\Users\{User}\Python\Python38文件夹中,而不是C:\Program Files(x86)\Python\\Python38。
当我卸载Python及其启动程序时,(卸载)安装程序关闭了explorer.exe。我从文件夹地址栏重新启动了它,我的桌面(可疑的explorer..exe)一直在屏幕上闪烁。强制重新启动解决了此问题。
在编写本文时,我使用了Python 3.8,新版本是Python 3.9.1。Python 3.9.1包含Pip。
我不需要编辑环境变量,因为这是在安装中完成的。
安装后,我执行了以下操作:
C:\Users\{User}>pip --version
pip 20.2.3 from c:\program files (x86)\python\python39\lib\site-packages\pip (python 3.9)
所以现在安装了pip。花了大约3个小时在这里和教程试图解决这个问题。但这种方法对我有效。
64位Cygwin上的pip也存在问题。安装后,无论使用什么命令/选项,pip命令的输出始终为空(即使pip-V也不会产生任何输出)。
如果是您的情况,只需安装名为libuuid-devel的Cygwin软件包libuuid的开发版本。如果没有该包,使用libuuid会导致segfault。而pip使用该包,因此segfault是导致Cygwin x64上pip输出为空的原因。在32位Cygwin上,即使没有这个包,它也能正常工作。
您可以在那里阅读一些详细信息:https://github.com/kennethreitz/requests/issues/1547
下载完成后自动安装的一个命令行。
卷曲--http1.1https://bootstrap.pypa.io/get-pip.py--输出get-pipp.py和python get-pipp-py
推荐文章
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 如何在Windows命令提示符下运行.sh ?
- 如何从命令行在windows中找到mysql数据目录
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 结合conda环境。Yml和PIP requirements.txt
- GIT克隆在windows中跨本地文件系统回购
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- 使用pip安装SciPy