python3安装为什么无法使用pip,python3.8中怎么安装pip

  python3安装为什么无法使用pip,python3.8中怎么安装pip

  1.常用命令pip list:显示所有已安装的python包pip -v list:显示所有已安装的python包的详细信息(安装地址),以及默认的pypi源地址pip卸载包名称:卸载python包pip卸载包名称-y:卸载python包时,不需要输入参数y表示要卸载pip显示包名称:显示已安装的python包的详细信息,包括安装路径。此外,还将显示该软件包的依赖软件包和必需软件包。第二,离线安装python包。首先,将文件下载到。whl格式,然后将这些文件导入intranet计算机进行安装。

  方法1:

  Pip download -i image URL包名:这个命令会下载安装需要的所有依赖文件(不过我还没观察到这个包会不会同时安装),下面会告诉你这些包放在哪里。pip freeze requirements.txt:生成当前电脑下安装的所有python包,之后就很容易安装了(把这个txt放在cmd所在的地方)。如果出现问题,您可以尝试pip list requirements.txt命令,或者删除链接中指出的文件:当python导出依赖环境时,无法生成分发需求。

  方法二:

  直接安装Pip想要的包,安装时会列出依赖包。自己写下来,去pypi官网下载whl或者tar.gz的文件。两者都可以安装。前者更方便,后者是未编译的源代码文件。安装前会多一步编译(不需要我们做,程序命令会自动完成,只是多一点等待时间)。有时候whl会分为不同的python版本和不同的系统版本。这时候注意不要下载错版本,不然安装不了。不管python版本和系统如何,Tar.gz都应该是可安装的(因为是你自己编译的?)

  2.在intranet上安装这些软件包。

  直接进入放置whl的路径(一般放在python安装路径的packages文件夹下,自己构建),cmd打开input命令,输入所有需要的whl文件。

  Pip安装.whl(whl(WHL的文件名)在安装过程中仔细阅读下面生成的说明。其实都是说安装这个包还需要哪些其他的包。如果没有安装其他附带的包,那么你原本想安装的包就不会显示安装成功(陶醉的pop rocks不用太担心这个,pip会把一切做好的)

  按理说在whl文件多的时候可以用requirements.txt,但是我现在还不是很擅长。如果安装包是tar.gz格式,解压文件并进入解压后的文件夹。确保在该文件夹中运行python setup.py install命令。

  在Linux系统下,也可以直接pip安装.tar.gz(可能需要额外的软件包来支持此功能?不确定),不确定没在windows环境下试过。

  上述程序在普通计算机环境和python虚拟环境中都适用。

  第三,将python包从一个环境复制到另一个环境。在我看来,这个环境暂时没有虚拟环境和全局环境之分,也就是说没有环境之分,方法是一样的。我从一个全球环境到另一个全球环境,又从一个全球环境到一个虚拟环境。

  在复制的环境中执行pip freeze requirements.txt(详细说明见上文第二条)。

  然后复制到环境中执行pip install -r requirements.txt.

  如果你不确定一个包需要复制什么,有些可能会漏复制,你可以直接使用pip unintall包名。此时,它会列出该包的所有路径。我个人认为这个方法是最安全最全面的。

  四。更新pip源(下载python包的地址)1。在全局环境下临时替换pip源码:PIP Install-I https://pypi.tuna.tsinghua.edu.cn/simple Django PIP Install-I http://pypi.douban.com/simple/-trusted-host pypi.douban.com Django永久替换PIP源码:找到系统盘下的C:\ C:\ Users \ username \ AppData \ Roaming,查看Roaming文件夹下是否有PIP文件夹,如果没有,创建一个;进入pip文件夹并创建一个pip.ini文件;用记事本打开pip.ini文件,并写入:

  [全球]

  index-URL=http://mirrors.aliyun.com/pypi/simple #指定下载来源

  trusted-host=http://mirrors.aliyun.com #指定域名(看网上说这一步是必须的,我以前没做过。)然后用管理员权限打开cmd,运行命令:pip install-I http://mirrors.aliyun.com/pypi/simple-upgrade pip-user 2。在虚拟环境中,我只会临时替换pip源,不会永久替换,因为我不知道pip.ini应该放在哪里。

  在线永久替换是这样说的:

  在当前虚拟环境下的pip文件夹下新建一个pip.ini,配置系统环境变量:% homepath% \ pip \ pip.ini。

  然后我就卡在了配置系统环境变量这一步。这句话肯定不是cmd里输入的命令(因为我试过了但是不行),所以肯定是在windows系统里改的。我们公司改系统变量和网络管理员输入密码太麻烦了,就不继续尝试了。所以我的理解是把pip之前的地址改成环境变量,另一种是把地址向上赋给pip.ini作为环境变量。这种方法能否成功暂时不得而知。

  第四,更新pip实际上是强制更新。之前有常识下载更新过一次,不知道为什么还是老版本。这次了解离线安装whl文件的时候,它给了我一个pip的whl新版本,我就安装了,但是它没有安装,说是用户权限问题。貌似?然后我又用pip提醒我根本没装pip。这个?

  百度试图解决问题,在cmd中直接进入以下两步:

  Python -m ensurepippython -m pip安装-升级pip

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: