小编Dha*_*a07的帖子

ImportError:无法从“pip._vendor”导入名称“html5lib”(/usr/lib/python3/dist-packages/pip/_vendor/__init__.py)

我用来virtualenv为我的 python 项目创建一个 python 虚拟环境。

#command
pwd
#result
/home/dhanusha/Documents/projects/my-project

# command
virtualenv --version
# results
virtualenv 20.10.0 from /usr/local/lib/python3.8/dist-packages/virtualenv/__init__.py
Run Code Online (Sandbox Code Playgroud)

python3.10我尝试使用以下命令创建虚拟环境。我可以创建venv成功。

# creating venv
virtualenv -p /usr/bin/python3.10 venv

# then, I could activate the `venv` environment successfully using the following command.
source venv/local/bin/activate

# after activation python version shows:
python -V
# results
Python 3.10.1

# after activation pip version shows:
pip -V
#results
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)

Run Code Online (Sandbox Code Playgroud)

但运行pip list命令时,却显示错误:

#command
pwd …
Run Code Online (Sandbox Code Playgroud)

python virtualenv python-3.x ubuntu-20.04 python-3.10

91
推荐指数
1
解决办法
9万
查看次数

问题:VLC 播放器在 Ubuntu 20.04.3 LTS 中为视频和音频打开单独的窗口

我使用的是 Ubuntu 20.04.3 LTS,并且我从 snap 商店安装了 VLC 播放器(版本:3.0.16)。

但是当我使用 VLC 播放器打开视频文件时,它会打开一个视频窗口和另一个音频窗口。

我尝试了该网站中提到的一些解决方案,但它对我不起作用。我该如何解决这个问题?

linux vlc ubuntu-20.04 snap

6
推荐指数
2
解决办法
3100
查看次数

java: 无法访问 javax.servlet.ServletException 类文件,因为找不到 javax.servlet.ServletException

描述

当我开发我的java项目时,我使用:
Java version: 1.8
Apache Tomcat version 9.0.x

然后,我用来Tomcat 10.0.x运行我的项目(对我的项目进行了很少的修改)。我必须将javax与包相关的导入更改为jakarta包导入。

当我构建项目时,我收到以下错误;

java: cannot access javax.servlet.ServletException  
class file for javax.servlet.ServletException not found
Run Code Online (Sandbox Code Playgroud)

使固定

当我搜索修复程序时,我发现我需要在文件Java Servlet API中包含依赖项pom.xml。这样我就可以成功构建项目了。

java: cannot access javax.servlet.ServletException  
class file for javax.servlet.ServletException not found
Run Code Online (Sandbox Code Playgroud)

问题

  1. Java Servlet API为什么我在迁移到 Tomcat 10 时必须包含依赖项?
  2. 我确实包含了Java Servlet API依赖项,但这是一个正确的修复吗?

java tomcat java-8 tomcat9 tomcat10

6
推荐指数
1
解决办法
2万
查看次数

“检测到循环依赖”警告 - Angular

这是我在网络浏览器中收到的警告。我想知道原因以及如何解决。

客户端:135 检测到循环依赖: src\app\employee\employee.component.ts -> src\app\shared\service\employee.service.ts -> src\app\employee\employee.component.ts

浏览器中显示循环依赖检测警告

这是我的employee.component.ts 文件。

import {Component, OnInit} from '@angular/core';
import {EmployeeService} from '../shared/service/employee.service';
import {Employee} from '../shared/model/employee/employee.model';

@Component({
  selector: 'app-employee',
  templateUrl: './employee.component.html',
  styleUrls: ['./employee.component.scss']
})
export class EmployeeComponent implements OnInit {

  activeEmployee: Employee;

  constructor(private employeeService: EmployeeService) {
    this.activeEmployee = this.employeeService.getActiveEmployee();
  }

  ngOnInit(): void {
  }

  closeDialog(): void {
    // this.employeeService.dialogRef.close();
    this.employeeService.closeDialogBox();
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的employee.service.ts 文件。

import {Injectable} from '@angular/core';
import {Employee} from '../model/employee/employee.model';
import {MatDialog, MatDialogConfig, MatDialogRef} from '@angular/material/dialog';
import {EmployeeComponent} from '../../employee/employee.component';
import …
Run Code Online (Sandbox Code Playgroud)

typescript angular

3
推荐指数
1
解决办法
9497
查看次数