在虚拟环境中,点不指向虚拟环境

时间:2020-02-22 01:21:09

标签: python visual-studio-code pip virtualenv

我在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 pandas

pip正在从这里进行python的基本安装:

Location: c:\users\jmarshall\appdata\local\programs\python\python37\lib\site-packages

如何获得指向我虚拟环境中软件包的提示?

2 个答案:

答案 0 :(得分:0)

可能的副本 pip installing in global-site packages instead of virtualenv

根据该帖子,您的venv激活脚本中的VIRTUAL_ENV路径可能不正确。

以我的个人经验,在PyCharm中创建venv时会选择 global-installers 选项,这会导致您遇到同样的问题。

调试提示:pip list --local将为您提供所有安装在venv中的软件包。可能要仔细检查它是否未安装在venv中。

答案 1 :(得分:0)

您可以使用命令which pip来查看使用哪个点,以确保您在环境中使用该点。

也许您已重命名或移动了环境?这样会导致修改路径。