我正在尝试安装后运行应用程序需求.txt从哪里来的?

2024-10-02 00:43:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在安装requirement.txt之后运行应用程序:https://github.com/victordibia/skyfall

我得到以下错误:

File "app.py", line 19, in `<module>`

from utils import web_socket_client

File "C:\Users\anurag\Downloads\skyfall-master\utils\web_socket_client.py", line 8, in <module>

from websocket import WebSocketException, WebSocketConnectionClosedException ImportError: cannot import name 'WebSocketException'`

是否有其他运行应用程序的方法..如果需要,在文件中进行更改并发送github链接


Tags: infrompyimportgithubclientweb应用程序
1条回答
网友
1楼 · 发布于 2024-10-02 00:43:33

我在DebianLinux和Python3.6.5上运行应用程序没有问题。也许您需要在python虚拟环境中运行它,以确保某些已安装的包不会干扰。Linux说明:

  1. 将git克隆到本地文件夹:

git clone https://github.com/victordibia/skyfall

  1. 在附近的文件夹中创建python3虚拟环境:

使用包管理器安装python3-venv包。跑步:

python3 -m venv skyfall_venv

那么 source skyfall_venv/bin/activate

现在,您进入了虚拟环境,它在shell中指示。做

(skyfall_venv): pip install upgrade pip

如果不起作用,就去做

(skyfall_venv): pip3 install upgrade pip

在你的静脉里有最新的pip。你知道吗

3.然后编辑skyfall/requirements.txt删除git前面的额外-e,它必须如下所示:

Flask==0.12.2
opencv_python==3.4.0.12
numpy==1.14.2
tensorflow==1.7.0
protobuf==3.5.2.post1
websocket_client==0.47.0
git+https://github.com/dpallot/simple-websocket-server.git

在venv内运行:

(skyfall_venv): pip install -r requirements.txt(或pip3,如果前者不起作用)

4.你应该看不到错误。在venv中运行应用程序:

(skyfall_venv): cd skyfall

(skyfall_venv): python app.py(或者python3,如果前者不起作用)

我看到了带有手势识别的窗口,如果我在浏览器中打开应用程序建议的网址,我就可以玩这个游戏了。你知道吗

cvcam.py

import cv2

cap = cv2.VideoCapture(0)

# Check if the webcam is opened correctly
if not cap.isOpened():
    raise IOError("Cannot open webcam")

while True:
    ret, frame = cap.read()
    frame = cv2.resize(frame, None, fx=0.5, fy=0.5, interpolation=cv2.INTER_AREA)
    cv2.imshow('Input', frame)

    c = cv2.waitKey(1)
    if c == 27:
        break

cap.release()
cv2.destroyAllWindows()

相关问题 更多 >

    热门问题