Python模块不导入

时间:2018-03-17 10:27:05

标签: python module

python新手,我无法导入我通过pip安装的模块。

例如,我已经安装了numpy虽然无法导入它。

我有一种感觉,试图解决它正在安装到错误的目录,或者我正在调用错误的版本。

$ which python

返回

的/ usr /斌/蟒

我只是不确定如何更改它以便我可以访问模块。

2 个答案:

答案 0 :(得分:0)

首先,如果你使用pip安装软件包,这意味着你可以通过默认配置在python 2上安装它。

您所描述的问题可能是由几个问题引起的:

  1. 如果你正在使用像pycharm这样的IDE-你的项目interpeter可能是python 3.x.您应该将其更改为python 2,因为您使用的是pip而不是pip3

  2. 某些较新版本的pycharm默认在新项目中打开虚拟环境。这意味着如果您在虚拟环境之外安装软件包,您将无法访问它们。在打开一个用于应用默认设置的项目时,将解释器更改为系统解释器,可能是你的python2.7。

  3. 您没有使用IDE,而是从终端加入python,如下所示:python3而不是python

  4. 希望它有所帮助;)

答案 1 :(得分:0)

从终端尝试:

function firstDuplicate(a) {
  const duplicates = a.filter((el,idx) => {
    let myVar = a.indexOf(el,idx+1);
    console.log(myVar); // returns 4
    if (myVar >= 0) return myVar; // duplicates becomes [1] instead of [4]
  });
  console.log('duplicates are',duplicates);
}
const myArr = [1,2,3,4,1];

这个安装numpy到您的主目录。有时这与安装它没有'--user'标志相比有所帮助。

然后:

pip install numpy --user

现在你有一个python命令行。尝试:

python

如果您没有看到任何错误消息,则安装有效。 Control-d或输入'exit()'会返回你的shell。