如何解决虚拟环境中pip是全局pip

【问题描述】

在conda虚拟环境中,conda安装找不到对应的包,需要用pip安装。

在pip安装成功后,打开pycharm发现并没有刚刚安装的第三方库。

此时pip list显示已有刚刚安装的包,而conda list又没有。

问题在于:这里的pip是全局的pip,而不是该虚拟环境下的pip


【解决方案】

找到该虚拟环境的安装位置,打开Lib文件夹中的site.py

搜索USER_SITEUSER_BASE,此时两者值都为NONE

USER_SITE = r'D:\anaconda3\envs\env_name\Lib\site-packages'
USER_BASE = r'D:\anaconda3\envs\env_name\Scripts'

修改两个变量的值为虚拟环境的安装路径

注: 1. 将env_name修改为自己虚拟环境的名字

        2. 一定要使用转义符,不然安装第三方库时读不到安装路径

你可能感兴趣的:(pip,python,开发语言)