安装虚拟环境+pip安装XXX包的常见操作与报错解决

开始前提

给虚拟环境设置路径

右键“此电脑”–>选择属性–>选择高级系统设置,得到“系统属性”窗口
点击系统属性窗口中的环境变量按钮,得到 “环境变量”窗口,再创建系统环境变量

用户变量和系统变量对WORKON_HOME的作用是等效的。
用户变量仅对当前登录用户生效,系统变量对所有用户账号都生效。
在这里插入图片描述

为方便辨别 库 名字 一律当成 XXX

按下Win+R快捷键,输入cmd
在这里插入图片描述

安装虚拟环境的常见操作,请按顺序操作

常见操作输入的代码
下载虚拟环境包pip install pipenv
检查pipenv的版本号pipenv --version
进入想设置环境的路径cd 自定义的路径
创建或使用虚拟环境pipenv shell
查看当下路径目录dir
查看已安装库的版本pip list
导出所以的包和版本pip freeze>路径\文件名
下载需要的库pip install XXX
批量下载某文件中所有的包pip install -r 文件名
关闭虚拟环境exit
删除虚拟环境pipenv --rm
#查看pip的位置
where pip
#查看是否安装,及其版本号
> import XXX
 >print(XXX.VERSION)
(2, 0, 1, 'final', 0)

在这里插入图片描述

pip 的命令的常见操作:安装、更新、卸载、指定源,

pip install XXX #安装包

pip install XXX==2.2.3 #安装包指定版本

pip install --upgrade XXX  #更新包


pip uninstall XXX  #卸载包

pip install XXX -i http://pypi.douban.com/simple/   # 指定源



安装第三方包常见报错


1、 WARNING: The script virtualenv-clone.exe is installed in

出现场景

在cmd终端输入以下pip命令

pip install pipenv
#信息提示
WARNING: The script virtualenv-clone.exe is installed in 'C:\Users\user\AppData\Roaming\Python\Python38\Scripts' which is not on PATH.
.........
Successfully installed appdirs-1.4.4 certifi-2020.6.20 distlib-0.3.1 filelock-3.0.12 pipenv-2020.8.13 virtualenv-20.0.35 virtualenv-clone-0.5.4

提示原因

变量路径没设置,需要自己添加系统变量

解决方法

右键“此电脑”–>选择属性–>选择高级系统设置,得到“系统属性”窗口
点击系统属性窗口中的环境变量按钮,得到 “环境变量”窗口
在这里插入图片描述
可搜索如何把 Python 添加到环境变量的相关教程,将安装的Python与pip添加到环境变量即可


2、no matching distribution found for xxx

在安装成功了pip之后,使用命令安装包的时候: pip install XXX

报错:  no matching distribution found for XXX。

出错原因

应该是pip的版本太老,所以更新pip的版本:

解决办法:

#任选其一
easy_install --upgrade pip

python -m pip install --upgrade pip 

然后重新打开cmd之后就可以下载包了。


3、 No module named pip

使用pip安装模块提示错误信息:

No module named pip

解决办法

python -m ensurepip
pip install --upgrade pip

4、consider using the ‘–user’ option or check the permissions错误

出现原因:pip install XXX 出现错误提示

解决方法:pip install XXX --user


5、socket.timeout: The read operation timed out

出现原因

这个问题的出现就是字面意思,链接超时。
出现这个原因是两边网络连接速度慢。

解决办法

要么提高网速----这个有的时候是服务器网速较慢,那没办法给他提高。
要么就设定时间,延长系统的超时判定——这里推荐使用的,【或者换个源看】

使用语句:

#任选其一
pip3 --default-timeout=100 install pymysql

pip --default-timeout=100 install -U Pillow

6、WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))

出现原因

pip源连接证书验证失败,可能网络不稳定,或者因为安全被限制了

解决办法

https://blog.csdn.net/lsf_007/article/details/87931823

将pip源调整为国内的源

#任选其一
pip install XXX -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pip install SQLAlchemy -i https://pypi.doubanio.com/simple

如果上面那个豆瓣依然不快(虽然还没出现过这种情况),可以换成下面的国内镜像网站。

清华:https://pypi.tuna.tsinghua.edu.cn/simple        
阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/  
华中科技大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 
豆瓣:http://pypi.douban.com/simple/ 

目前还是阿里云的下载速度最有保障。

设置 pip 的默认镜像源:看着选一个

  1. 创建 pip.ini 文件:
    这是创建一个 pip 配置文件,手动指定镜像源。
Linux/MacOS:                        
                   
bash
echo '[global] 
index-url = https://mirrors.aliyun.com/pypi/simple/' > ~/.pip/pip.conf 

Windows:
bash
mkdir %APPDATA%\pip 
echo [global] 
index-url = https://mirrors.aliyun.com/pypi/simple/ > %APPDATA%\pip\pip.ini 
  1. 使用 pip config 命令:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/      

这是通过 pip 提供的配置命令来设置镜像源。

两种方法本质上都是向 pip 的配置中写入同一个镜像源,因此作用是一致的。
但我个人会推荐使用 pip config 命令来设置,因为:

  1. 更简单直观,不需要手动创建配置文件。
  2. pip 版本升级后配置文件格式可能会变化,但 pip config 命令作用不受影响。
  3. 可以通过 pip config list 来查看已有的配置。
  4. 可以通过 pip config unset 来删除配置。
    所以为了方便管理,我建议使用 pip config set 这个命令来设置默认的镜像源。

7、HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.

出现原因

也是网络超时了,但上面的2与3不管用,需要2与3结合起来使用,具体导致的原因不太清楚

解决方法

pip --default-timeout=100 install XXX -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host pypi.douban.com      

下面是为了方便,复制粘贴

pip --default-timeout=100 install 
-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host pypi.douban.com          

8、django报错: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

在这里插入图片描述

出现的问题

是8000端口被其他程序占用了,需要清楚就好

两种解决方法

1、直接输入

python manage.py runserver 8080

回车即可,出现火箭界面,即为成功。
在这里插入图片描述

2、杀掉占用的程序就可以

# 查找哪个进程占用了8000端口
netstat -ano|findstr 8000
# 找出对应pid的进程详细信息,XXXX为程序编号
tasklist |findstr XXXX
# 杀掉该进程,XXXX为程序编号
taskkill /pid XXXX /F

在这里插入图片描述

9,WARNING: You are using pip version 21.1.3; however, version 23.2.1 is available.

  • 具体错误信息是:ModuleNotFoundError: No module named ‘pip’
  • 问题出在:pip命令本身无法被找到。
  • 这表示当前的python环境,
    • 无法找到pip这个模块
    • 可能是pip模块安装不完整或被删除了。
  • 解决方法是需要重新安装pip模块:
1. 下载get-pip.py安装脚本: 
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

# 注意 
# 如果没有这个文件,可能是网络连接问题导致下载失败。
# 请检查网络连接后再次尝试下载命令

2. 运行安装脚本:
python get-pip.py

3. 验证pip是否安装成功:
pip -V
  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题通常是由于安装不兼容当前Python版本导致的。解决方法如下: 1. 确认Python版本是否正确,可以在命令行输入python --version查看。 2. 确认安装是否支持当前Python版本,可以在官方文档中查看。 3. 如果安装不支持当前Python版本,可以尝试升级Python版本或者安装支持当前Python版本的。 4. 如果以上方法都无法解决问题,可以尝试卸载当前Python版本并重新安装。 ### 回答2: 在使用pip安装软件时,有时会遇到“SyntaxError: invalid syntax”的误提示,这是由于Python版本不兼容导致的。在解决此问题之前,我们需要了解几个概念: 1. Python版本——在安装软件之前,需要确认您的Python版本是否兼容该软件。对于某些软件,只能在特定的Python版本上运行。例如,某些开发工具只能在Python 2.x版本上运行;其他软件仅支持Python 3.x版本。 2. pip——pip是Python的管理器,可以方便地安装、升级和卸载Python软件。但是,pip不是Python的一部分。当您安装Python时,pip可能已经默认安装或需要手动安装。 3. 环境变量——在Windows环境中,所有Python相关的路径集中在环境变量PATH中。在Mac OS或Linux中,则使用默认位置/usr/local/bin/,不需要配置环境变量。 下面是一些解决“SyntaxError: invalid syntax”误的方法: 1. 检查Python版本——确定您要安装的软件是否与您正在运行的Python版本兼容。您可以在终端或命令提示符中键入python -V命令以查看您的Python版本。如果您需要更改Python版本,请根据您的操作系统和平台安装新的Python版本。 2. 更新pip——如果使用的pip版本过旧,则不支持一些新的软件或功能。如果您有旧版本的pip,请使用以下命令升级:pip install -U pip。 3. 检查软件——如果同时能在Python 2.x和Python 3.x上使用,则可能会出现与安装软件有关的问题。检查软件的文档或说明,以了解其支持的Python版本。或者,您可以在类Unix环境中使用Virtualenv或类似的工具来创建一个干净的Python环境,以避免与其他版本的Python发生冲突。 4. 检查环境变量——当您安装多个版本的Python时,可能需要配置环境变量,以便在终端或命令提示符中运行正确版本的Python。如果PATH环境变量中误的Python路径,则可能会出现问题。检查您的路径是否正确设置,以确保正在使用正确的Python版本。 总之,如果您在使用pip安装软件时遇到“SyntaxError: invalid syntax”误,请先检查Python版本,更新pip版本,检查软件环境变量,以找到问题的根源。 ### 回答3: 当我们使用pip命令在Python环境安装某一模块时,有时候可能会碰到“SyntaxError: invalid syntax”的提示。这通常是因为我们使用了误的命令、参数或者不支持的Python版本等原因所致。 那么如何解决这个问题呢?以下是几种常见解决方法: 1. 检查Python版本是否支持 我们可以通过pip命令的–version参数查看当前Python的版本。如果我们使用的是Python 2.x版本,则需要更新Python环境到Python 3.x版本,否则可能会碰到上述。我们可以使用以下命令将Python环境更新到最新的Python 3.x版本: $ sudo apt-get update $ sudo apt-get install python3 2. 使用正确的pip命令 我们需要确保使用的是正确的pip命令。如果我们使用的是Python 2.x版本,则需要使用pip2命令;如果我们使用的是Python 3.x版本,则需要使用pip3命令。如果我们在Python 3.x环境下尝试使用pip2命令,就会碰到“SyntaxError: invalid syntax”的。正确的pip命令应该是: $ pip3 install xxx 3. 检查输入命令是否正确 有时候我们输入的命令或参数存在误,也会导致这个。比如我们在安装模块时,输入的模块名、命令格式或参数存在问题,就会出现“SyntaxError: invalid syntax”的。在这种情况下,我们需要仔细检查输入命令是否正确,尤其是空格、大小写等细节问题。 4. 切换虚拟环境 在使用虚拟环境时,我们需要先激活虚拟环境,然后再使用pip命令安装模块。如果我们在未激活虚拟环境下尝试安装模块,就会出现上述。因此,我们需要先切换到正确的虚拟环境下。 5. 更新pip版本 有时候我们的pip版本过旧,也会导致这个。我们可以通过以下命令更新pip版本: $ pip install --upgrade pip 以上就是解决“SyntaxError: invalid syntax”的一些方法。如果我们还是没有解决问题,可以尝试使用其它安装模块的方法,如使用source code编译安装等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值