安装tgan后仍报ModuleNotFoundError: No module named 'tgan'问题求助
TGAN包安装运行报错解决
报错说明
安装tgan包后运行代码时触发ModuleNotFoundError: No module named 'tgan'报错,在Spyder IDE内直接执行pip install tgan安装时也会抛出以下错误:
pip install tgan Note: you may need to restart the kernel to use updated packages. The filename, directory name, or volume label syntax is incorrect.
问题根因
tgan包仅支持Python 3.5、3.6、3.7三个版本,经过排查,报错的触发原因是当前Conda环境安装的Python版本为3.8,版本不兼容导致包安装后无法被正常识别。
解决步骤
- 首先创建适配版本的Conda虚拟环境,执行命令:
conda create -n tgan_env python=3.7.5 - 激活虚拟环境后重新安装
tgan,依次执行:
conda activate tgan_env pip install tgan
- 配置Spyder解释器:进入Spyder菜单栏「工具」-「首选项」-「Python解释器」,选择刚才创建的
tgan_env环境对应的Python解释器路径,保存后重启内核即可正常运行。
测试运行代码
from tgan.model import TGANModel import pandas as pd all_data = pd.read_excel('C:/Users/Mahmoud164033/Desktop/Conference Paper/ML Models/Compiled_data.xlsx', sheet_name= 'c1,4', header = 0) data = all_data.iloc[:,2:].values continuous_columns = [4] tgan = TGANModel(continuous_columns) model = tgan.fit(data)
内容的提问来源于stack exchange,提问作者Mahmoud_iLoutfy
相关产品推荐
相关产品推荐

