小编ooo*_*ooo的帖子

在 Linux 上安装 PyQt5 5.14.1

pip3 install PyQt5
Collecting PyQt5
  Using cached https://files.pythonhosted.org/packages/3a/fb/eb51731f2dc7c22d8e1a63ba88fb702727b324c6352183a32f27f73b8116/PyQt5-5.14.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python3.6/tokenize.py", line 452, in open
        buffer = _builtin_open(filename, 'rb')
    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-b2zw891b/PyQt5/setup.py'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-b2zw891b/PyQt5/
Run Code Online (Sandbox Code Playgroud)

然后我从https://www.riverbankcomputing.com/software/pyqt/download5下载了 zip 文件夹并运行:

python3 configure.py --qmake /home/oo/Qt/5.14.0/gcc_64/bin/qmake
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

成功的

>>> import PyQt5
>>> import PyQt5.QtCore
Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python qt pyqt pyqt5 pyqtchart

30
推荐指数
3
解决办法
4万
查看次数

python 请求库在亚马逊 aws 中不起作用

我正在尝试以下代码:

import requests

headers = {
    'authority': 'www.nseindia.com',
    'upgrade-insecure-requests': '1',
    'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 OPR/72.0.3815.320',
    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
    'sec-fetch-site': 'none',
    'sec-fetch-mode': 'navigate',
    'sec-fetch-user': '?1',
    'sec-fetch-dest': 'document',
    'accept-language': 'en-GB,en;q=0.9',
}

nse = requests.Session()
x = nse.get("https://www.nseindia.com/", headers=headers)

print(x.text)
Run Code Online (Sandbox Code Playgroud)

以下代码在我的电脑上运行,但是当我将它放入 aws 时它没有响应。

我还检查了 pinghttps://www.nseindia.com/它是否正常工作。

requests 适用于谷歌等其他网站,但不适用于 aws 上的这个特定网站。

在 EC2 中:

Python 3.8.5 (default, Jul 28 2020, 12:59:40) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services python-3.x python-requests

8
推荐指数
1
解决办法
510
查看次数

反应钩子和反应类之间的性能比较

我正在尝试学习反应钩子。我需要帮助来理解 react 函数是否总是在每次渲染时重置钩子状态。

这是我试图修复标题的滚动小示例

class Header extends Component {


    constructor(props) {
        super(props);
        console.log("Constructor")
        this.state = {fixed: false};
    }


    handleScroll = () => {
        console.log(window.scrollY);
        console.log(this.state.fixed);
        if (window.scrollY >= 25 && !this.state.fixed) {
            this.setState({
                fixed: true
            });
        } else if(window.scrollY < 25 && this.state.fixed){
            this.setState({
                fixed: false
            });
        }
    }

    componentDidUpdate(prevProps, prevState, snapshot) {
        console.log("updated ");
    }

    componentDidMount() {
        console.log("added");
        window.addEventListener('scroll', this.handleScroll);
    }

    componentWillUnmount() {
        console.log("removed");
        window.removeEventListener('scroll', this.handleScroll);
    }

    render() {
        return (
            <div></div>
        );
   }
}
Run Code Online (Sandbox Code Playgroud)

输出:

Header.js:26 Constructor
Header.js:51 …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

7
推荐指数
1
解决办法
277
查看次数

将 QChartView 插入 ui

我试图将绘图烛台和 5 天平均线放在同一个 qtchart 上,但将两个 x 轴绘图代码放入 UI 加载程序

import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
from PyQt5 import uic
import sys
from PyQt5.QtChart import QCandlestickSeries, QChart, QChartView, QCandlestickSet
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtCore import Qt, QPointF
from PyQt5 import QtChart as qc

# load both ui file
uifile_1 = 'UI/main.ui'
form_1, base_1 = uic.loadUiType(uifile_1)

uifile_2 = 'UI/main1.ui'
form_2, base_2 = uic.loadUiType(uifile_2)


class Example(base_1, form_1):
    def __init__(self):
        super(base_1, self).__init__()
        self.setupUi(self)
        self.pushButton_2.clicked.connect(self.change)

    def …
Run Code Online (Sandbox Code Playgroud)

python pyqt python-3.x pyqt5 pyqtchart

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