我正在尝试从.py文件中创建一个.exe。我在Python 3.7,PyQt5和Windows上使用Pycharm。每次我运行命令时,它似乎都可以工作并生成目录/文件,但是当我运行文件时,它立即崩溃。当我使用CMD运行它时,它说“找不到名为PyQt5的模块”。
我已经浏览了几乎所有内容,并且大多数人的解决方案似乎出于某种原因似乎不适用于我的。我尝试将PyQt5添加到hiddenImports中,我尝试将bin文件夹从venv添加到PyQt到路径中。我也曾尝试添加pyqt5.uic,因为有人说可能可行。
这是我现在正在运行的命令:
import {withTranslation} from 'react-i18next';
import styles from './main-screen.css';
import {cellProviderUpdateData} from '../api.js';
class CellNetworkProvider extends React.Component {
constructor(props) {
super(props);
}
selectData(evt){
let cellID = evt.target.value;
cellProviderUpdateData(cellID).then(()=>{
this.props.refreshData();
});
}
isEnabled(e){
let newId = e.target.value;
}
render() {
const info = this.props.info;
const {t} = this.props;
//const isEnabled = ((e)=> {e.target.value}) != ((evt) =>{this.selectData(evt)});
return (
<div className = {styles.firstBox}>
<label className= {styles.label}>{t('CNP')}</label>
<p> </p>
<select className = "select"
/* disabled = {!isEnabled} */
value = {info.digitalConfiguration}
onChange = {(evt) =>{this.selectData(evt)}}>
<option value = "Vodafone">Vodafone</option>
<option value = "Verizon">Verizon</option>
</select>
</div>
);
}
}
export default withTranslation()(CellNetworkProvider);```
这是确切的错误:
pyinstaller -y -p C:\Users\Velox\Downloads\Project\Lib\site-packages\PyQt5\Qt\bin --hidden-import PyQt5 "app.py"