如何在使用Anaconda3(Python3.6)解释器的PyCharm中安装investpy包
问题核心原因
你执行pip安装时调用的是Python3.8对应的pip工具,investpy被安装到了./Downloads/yes/lib/python3.8/site-packages路径下,但你PyCharm配置的解释器是Anaconda的Python3.6环境,不同Python环境互相独立,所以3.6环境无法识别到3.8环境下安装的包。同时Anaconda默认官方源未收录investpy,所以直接用conda安装会报包不存在的错误。
可行安装步骤
- 第一步:激活项目对应的Anaconda Python3.6环境
打开终端(Windows系统打开Anaconda Prompt),先执行conda info --envs查看所有Anaconda环境,找到你PyCharm中配置的3.6版本对应的环境,执行conda activate 你的环境名完成激活。 - 第二步:在激活的环境中安装investpy
方案1(pip安装):直接执行环境绑定的pip安装命令
方案2(conda第三方源安装):添加对应源后用conda安装pip install investpyconda install -c alvarob96 investpy - 第三步:验证安装结果
保持环境激活状态,执行命令:
正常输出版本号即说明安装成功。python -c "import investpy; print(investpy.__version__)" - 第四步:同步PyCharm配置
打开PyCharm的解释器设置页面,刷新已安装包列表,就能看到investpy已在列表中,可正常导入使用。
注意事项
- investpy最新版本对Python3.6的兼容性较差,如果安装后出现导入报错,可指定安装兼容3.6的旧版本:
pip install investpy==1.0 - 安装包前必须先激活对应项目环境,避免包被安装到其他无关Python环境中。
内容的提问来源于stack exchange,提问作者Martin Kunze
相关产品推荐
相关产品推荐

