python - ModuleNotFoundError:没有名为“urlparse”的模块
问题描述
导入 StockTradingEnv 时出现以下错误。我无法理解如何消除它。
从 env.StockTradingEnv 导入 StockTradingEnv
我什至尝试导入以下urlparse,但即使这样也无济于事
从 urllib.parse 导入 urlparse
背景:我正在使用这里的教程来学习如何从这个博客制作强化学习环境。
错误
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-68b0ade668b4> in <module>
7 from stable_baselines import PPO2
8
----> 9 from env.StockTradingEnv import StockTradingEnv
10 import pandas as pd
~\Anaconda3\lib\site-packages\env.py in <module>
2
3 from os import environ
----> 4 from urlparse import urlparse as _urlparse
5
6
ModuleNotFoundError: No module named 'urlparse'
解决方案
urlparse
在 Python 2中是它自己的内置(即不可pip
安装)模块,并在 Python 3 中被移动到urllib.parse
(也在标准库中)。由于某种原因env
,您安装的包仍然指的是旧位置。这需要使用新模块进行更新。您可以直接编辑它,查看是否有新版本可用,或请求更新其源代码,具体取决于您的时间和能力。
推荐阅读
- swiftui - 如何在适合视图的同时使文本大小一致
- javascript - Array.splice 没有按键删除元素
- javascript - bcrypt 未处理的承诺拒绝
- c# - 如何删除字符串 C# 中的所有空格
- c - 为什么我不能在 C 中的浮点数之后添加 \n 来创建另一行?
- reactjs - NPM 错误 SSL 例程:ssl3_get_record:decryption failed or bad record mac npm
- hadoop - 添加 BucketOwnerFullControl 配置后 GlueContext write_dynamic_frame 失败
- spring - 我试图在我的springboot项目中使用JPA,但是当我尝试运行spring boot应用程序时添加依赖项后,它显示错误
- reactjs - 如何从子级到父级获取状态变量?
- python - python - 如何从“tkcalender”库中获取出生日期