python新手,我无法导入我通过pip安装的模块。
例如,我已经安装了numpy虽然无法导入它。
我有一种感觉,试图解决它正在安装到错误的目录,或者我正在调用错误的版本。
$ which python
返回
的/ usr /斌/蟒
我只是不确定如何更改它以便我可以访问模块。
答案 0 :(得分:0)
首先,如果你使用pip
安装软件包,这意味着你可以通过默认配置在python 2上安装它。
您所描述的问题可能是由几个问题引起的:
如果你正在使用像pycharm这样的IDE-你的项目interpeter可能是python 3.x.您应该将其更改为python 2,因为您使用的是pip
而不是pip3
。
某些较新版本的pycharm默认在新项目中打开虚拟环境。这意味着如果您在虚拟环境之外安装软件包,您将无法访问它们。在打开一个用于应用默认设置的项目时,将解释器更改为系统解释器,可能是你的python2.7。
您没有使用IDE,而是从终端加入python,如下所示:python3
而不是python
。
希望它有所帮助;)
答案 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。