python安装-新包通常会失败

python安装-新包通常会失败,python,pip,Python,Pip,我认为我的python发行版(3.6.5)在win10上有些古怪。这是我的Windows Linux子系统。(对于那些没有使用过它的人来说,基本上有一个像VM一样运行的lite ubuntu操作系统,我可以使用bash终端来访问它。有关WLS的更多信息,请参阅)。我需要使用powershell的WLS instad的原因是在windows上安装CVXPY软件包非常困难(或者至少它的一些依赖项是) 通过我的常规方法,python3-m pip install matplotlib,无法永久安装新软

我认为我的python发行版(3.6.5)在win10上有些古怪。这是我的Windows Linux子系统。(对于那些没有使用过它的人来说,基本上有一个像VM一样运行的lite ubuntu操作系统,我可以使用bash终端来访问它。有关WLS的更多信息,请参阅)。我需要使用powershell的WLS instad的原因是在windows上安装CVXPY软件包非常困难(或者至少它的一些依赖项是)

通过我的常规方法,
python3-m pip install matplotlib
,无法永久安装新软件包(即使安装似乎成功)。该调用会产生一条正常的消息(收集、已满足的需求、安装收集的包等)。但是,调用import matplotlib失败(在shell和脚本中)

我以前安装的其他软件包仍然存在,例如pandas。新软件包的安装是以静默方式失败,还是以某种方式被删除?我测试过的每个软件包——cx_Oracle和matplotlib都有相同的效果。另一个线索是,最近python3引用了3.5.2,但现在它莫名其妙地引用了3.6.2。
同样,在我的Python2.7发行版上也会发生同样的事情-
pip安装ecos
可以工作,但导入ecos失败,再加上cx_Oracle和matplotlib

您所说的Windows Linux子系统是什么意思?你在使用git scm吗?不,我是说启用开发者模式后可以安装的bash shell你能运行python IDE吗/matplotlib在IDE中工作吗?不幸的是,据我所知,我没有这样的选项。从shell启动gui应用程序总是失败。但是,我已经测试了我提到的两种方法-在shell中(
python3
..)和像脚本一样(
python3 script.py
)python3-m pip-V打印的位置目录是什么,以及由
python3-c“导入站点;打印(site.getsitepackages())”
打印的位置目录是什么?