【问题标题】:Can't seem to install a python package似乎无法安装 python 包
【发布时间】:2021-05-11 04:17:39
【问题描述】:

我一直在尝试安装一个名为“pywhatkit”的 python 包。当我运行pip install pywhatkit 时,它会安装它,但 PyCharm 说它找不到模块。我一直在 anaconda 环境中运行我的项目,所以我认为从 anaconda 命令提示符安装它可以解决这个问题。我在 Anaconda Powershell Prompt 中运行了这个命令:

 python -m pip install pywhatkit

然后我收到了这条消息:

Downloading/unpacking pywhatkit
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement pywhatkit
No distributions at all found for pywhatkit
Storing complete log in C:\Users\wave computer\pip\pip.log

我用谷歌搜索了这个问题,但找不到任何东西。我正在使用 Windows 10 和 python 3.9 版。我的点子版本是 21.0.1。 任何帮助将不胜感激!

编辑:当我做conda info 时,我明白了:

 active environment : base
    active env location : C:\Anaconda
            shell level : 1
       user config file : C:\Users\wave computer\.condarc
 populated config files :
          conda version : 4.9.2
    conda-build version : 3.20.5
         python version : 3.8.5.final.0
       virtual packages : __win=0=0
                          __archspec=1=x86_64
       base environment : C:\Anaconda  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Anaconda\pkgs
                          C:\Users\wave computer\.conda\pkgs
                          C:\Users\wave computer\AppData\Local\conda\conda\pkgs
       envs directories : C:\Anaconda\envs
                          C:\Users\wave computer\.conda\envs
                          C:\Users\wave computer\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.9.2 requests/2.24.0 CPython/3.8.5 Windows/10 Windows/10.0.19041
          administrator : False
             netrc file : None
           offline mode : False

希望对你有所帮助。

编辑 2: 正如我之前提到的,我使用的是 Conda 环境。即使我启用了 Conda 包管理器,它也找不到 pywhatkit。

【问题讨论】:

  • 您是否使用了正确的虚拟环境?
  • 我不确定。我该如何检查?
  • 我认为终端中的 'conda info' 或 jupyter 笔记本中的 '%conda info' 会起作用。
  • 我编辑了我的问题。请再看一遍。谢谢!
  • 您可以尝试运行“pip install pywhatkit”吗? datatofish.com/how-to-install-python-package-in-anaconda

标签: python pip anaconda


【解决方案1】:

pycharm 在可能与基础环境不同的环境中工作。

原因很简单,每个项目都应该在自己的环境中运行,因此具有不同依赖项的不同项目不会相互冲突。 如果你想使用终端,首先你应该运行activate yourEnviromentName 然后运行pip install yourpackagename。 如果你想使用pycharm,你可以这样做:

要管理 Python 解释器的 Python 包,请在项目 Settings/Preferences 中选择 Python Interpreter 页面,或在状态栏上的 Python 解释器选择器中选择解释器设置。

如果您选择了配置了 Conda 环境的 Python 解释器,则使用 Conda 包管理器切换会出现在包区域工具栏中。

现在转到包工具栏并搜索您的包并安装它!

【讨论】:

  • 它没有用。我刚刚在我的问题中添加了一个屏幕截图,请看一下,让我知道出了什么问题。谢谢。
  • 在 Windows 上,如果您已经拥有虚拟环境,例如。 'myvenv' 位于项目根目录中,您可以从终端激活它,如下所示:.\myvenv\Scripts\activate 我猜其中激活是一个批处理文件。当您看到更改时,您知道它已激活:C:\Projects\........\MyProject>(myvenv)C:\Projects\Trunk\MyProject> 现在输入 pip install pywhatkit
  • 我不明白。这个虚拟环境有什么用?
  • @CrashtestEnigma 您可能有许多具有不同依赖项的项目。例如,您可以在一个项目上使用openCV 和一个numpy 包,在另一个项目上使用tensorflow 和另一个版本的numpy .虚拟环境有助于避免冲突。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多