2020年03月06日 10:13 阅读 1043

背景

今天我在linux环境下配置一个pyqt5的项目的时候,使用venv python虚拟环境,使用

(venv) $ pip install pyqt5

进行安装,发现非常的慢,于是我就用系统安装包的方式进行安装

$ sudo pacman -S python-pyqt5

安装完成后发现在venv环境中无法引用到

解决

通过venv 命令参数查看问题

$ python -m venv
usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear] [--upgrade] [--without-pip]
            [--prompt PROMPT]
            ENV_DIR [ENV_DIR ...]
venv: error: the following arguments are required: ENV_DIR

venv 有一个--system-site-packages 参数,该参数就是在创建python虚拟环境的时候使用系统安装的第三方包,默认是不引用的 正确使用方式

$ rm -rf venv  #删除之前创建好的venv环境

使用--system-site-packages参数进行初始化python虚拟环境

$ python -m venv --system-site-packages venv

进入python虚拟环境,就可以正常使用pyqt5了

相关文章:

  • 2021-07-21
  • 2021-12-04
  • 2021-12-14
  • 2022-12-23
  • 2021-12-12
  • 2021-04-14
  • 2022-01-01
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-08
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案