我在windows上使用vscode。
看看这里:
(ETLAppEnv_3_7) PS C:\Users\jmarshall\source\repos\MediaDesignGroup\ETLApp_Dev> pip show pandas
Name: pandas
Version: 1.0.1
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author: None
Author-email: None
License: BSD
Location: c:\users\jmarshall\appdata\local\programs\python\python37\lib\site-packages
Requires: pytz, numpy, python-dateutil
Required-by:即使我在这里的虚拟环境中:
(ETLAppEnv_3_7) PS C:\Users\jmarshall\source\repos\MediaDesignGroup\ETLApp_Dev> pip show pandaspip是在python的基础安装基础上工作的:
Location: c:\users\jmarshall\appdata\local\programs\python\python37\lib\site-packages如何让pip指向虚拟环境中的包?
发布于 2020-02-22 09:47:43
可能是 pip installing in global-site packages instead of virtualenv的副本
根据这篇文章,您venv的激活脚本中的VIRTUAL_ENV路径可能不正确。
根据我的个人经验,当我在PyCharm中创建venv时,我选择了全局安装包选项,这导致了您同样的问题。
调试提示:pip list --local将为您提供安装在venv中的所有包。可能要仔细检查一下,它没有安装在venv中。
发布于 2020-02-22 10:01:48
您可以使用命令which pip查看所使用的pip,以确保在您的环境中使用该pip。
也许你已经重命名或移动了你的环境?这将产生修改路径的后果。
https://stackoverflow.com/questions/60348166
复制相似问题