Windows10+Anaconda环境下gym_anytrading模块导入失败求助
解决Anaconda环境下
gym_anytrading导入失败的问题 1. 确认conda环境已激活
Windows下打开Anaconda Prompt,先激活你正在使用的conda环境:
conda activate 你的环境名称 # 比如使用base环境的话就是 conda activate base
如果之前未激活环境就运行pip3安装,包会被安装到系统Python或其他非目标环境中,导致当前环境无法识别。
2. 使用当前conda环境的pip重新安装
激活环境后,不要使用pip3,直接调用环境内的pip安装(或用python -m pip确保调用当前环境的pip):
pip install gym-anytrading # 更稳妥的方式 python -m pip install gym-anytrading
3. 验证安装路径是否正确
安装完成后,执行以下命令查看包的安装位置:
pip show gym-anytrading
查看输出中的Location字段,确认路径指向你的conda环境目录下的Lib\site-packages(示例路径:C:\Users\你的用户名\anaconda3\envs\你的环境名\Lib\site-packages),路径正确则说明包已安装到目标环境。
4. 针对Jupyter Notebook的额外检查
如果在Jupyter Notebook中运行代码,需确认Notebook使用的内核是当前conda环境的内核:
- 激活目标conda环境后,安装ipykernel:
conda install ipykernel
- 将当前环境注册为Jupyter内核:
python -m ipykernel install --user --name 你的环境名 --display-name "Python (你的环境名)"
- 重启Jupyter Notebook,在右上角切换到刚注册的内核,再尝试导入包。
5. 卸载重装(上述步骤无效时)
先彻底卸载已安装的包:
pip uninstall -y gym-anytrading
然后回到步骤2,用当前环境的pip重新安装。
内容的提问来源于stack exchange,提问作者fede72bari
相关产品推荐
相关产品推荐

