使用pip安装库,找不到库

时间:2017-02-27 08:42:49

标签: python python-3.x pip

我对编程很陌生,我正试图超越Python的内置库。当我尝试pip install pandas它似乎工作正常,但当我尝试使用它时,我收到一条ImportError消息:“没有模块名称'pandas'”。我错过了一些非常明显的东西吗?

额外细节:Python 3.6.0,Windows 10家庭64位,华硕Zenbook UX305,从中国访问互联网。 This is a screenshot showing my pip install of pandas and the readout from Thonny telling me "No Module names 'pandas'"

2 个答案:

答案 0 :(得分:1)

您需要指定Python版本。 有几种方法可以做到这一点。

  • python3 -m pip install pandas
  • pip3 install pandas
  • <full-path-to-python> -m pip install pandas

python3 -m pip install表示需要将Python3的pip用于安装,pip3也表示相同。

安装后,检查它是否正常工作的最佳方法是在终端中打开基本的Python shell并尝试导入它。如果可行,那么您将知道这是您正在使用的IDE配置的问题。

当使用像Thorny这样的第三方IDE时,很多时候他们会拥有自己的Python版本,这可能会让人失望。在这种情况下,您必须更改配置以使用原始Python。

答案 1 :(得分:0)

我更喜欢你下载并安装pycharm IDE,因为它为python和安装模块提供的最好的IDE非常简单。

我发现你正在使用The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`. Fetching dependency metadata from https://rubygems.org/. Resolving dependencies... Bundler could not find compatible versions for gem "spring": In snapshot (Gemfile.lock): spring (= 2.0.1) In Gemfile: spring spring-watcher-listen (= 2.0.0) was resolved to 2.0.0, which depends on spring (~> 1.2) Running `bundle update` will rebuild your snapshot from scratch, using only the gems in your Gemfile, which may resolve the conflict. 并使用安装模块 python3首先你要了解它们之间的区别 pip,pip2,pip3所以请通过这个链接到什么时候使用pip,pip2和pip3

https://www.reddit.com/r/learnpython/comments/4j1f3x/do_i_use_pip_or_pip3_or_pip34_to_install_packages/

对于pip install pandas,您必须使用python3来安装模块