【问题标题】:Issue with installing python modules安装python模块的问题
【发布时间】:2020-12-27 20:42:13
【问题描述】:

我对 python 很陌生。刚刚浏览了一些关于udemy的在线教程。我似乎对 pip 安装模块有问题。

  • 我已尝试重新安装它们。
  • 正在升级我的 python 版本。
  • 在 VS 中,我总是得到module not found

如果我在 cmd 提示符下执行此操作,这就是下面的内容。

【问题讨论】:

  • 看来你应该放下窗户 :)
  • 如果还没有,请点击底部的 tinyurl 链接,并在 Google 上搜索有关 Windows 运行时的具体错误
  • 我已经做到了。但似乎他们在某些功能的程序执行过程中遇到了问题。然而,他们谈论的大部分内容都超出了我的想象。

标签: python pandas numpy installation pip


【解决方案1】:

您目前正在使用计算机的基础环境。为了安全起见,您可以先创建一个新的虚拟环境

python3 -m venv -n new_env

这样您就不会破坏任何默认安装。然后,用

激活它
source new_env/bin/activate

并使用

更新 pip 和 setuptools
pip3 install --upgrade pip
pip3 install --upgrade setuptools

最后,通过安装 numpy

pip3 install numpy

但是,我建议使用Anaconda 来构建您的虚拟环境。当您安装 Anaconda 并确保它包含在终端的路径中时,您只需输入

conda create -n new_env python=3.7 numpy

它会自动为 numpy 构建轮子。这里“new_env”只是一个虚拟环境名称的例子,Python 3.7版本也是一个例子。

然后,您可以通过

激活此 conda 环境
conda activate new_env

要使用您使用“venv”或“conda”构建的虚拟环境,您应该从 VS 中的项目解释器设置中找到并激活该环境。

最后,我还建议考虑 Pycharm IDE,它还可以帮助您创建虚拟环境并在其中安装包。

【讨论】:

  • 我有点挣扎。我已经安装了 anaconda 并通过他们的界面设置了一个新环境。然后我从他们的界面运行它并能够导入模块。但是,我正在努力正确地指出 VS。我选择了一个新的解释器去了:C:\Users\kevil\.conda\envs\new_env
  • C:\Users\kevil\OneDrive\Documents\GitHub> cmd /C "c:\Users\kevil\.conda\envs\new_env\pythonw.exe c:\Users\kevil\. vscode\extensions\ms-python.python-2020.12.424452561\pythonFiles\lib\python\debugpy\launcher 54584 -- c:\Users\kevil\OneDrive\Documents\GitHub\PythonScripts\test.py "
  • 抱歉,在更改解释器后简单重启 VS 似乎可以解决问题。多亏了anaconda,这一切似乎现在都在工作
  • 我很高兴它成功了。如果现在一切正常,如果您能接受答案并关闭主题,我将不胜感激
【解决方案2】:

您似乎已经安装了这些软件包。使用 VS,请确保您选择了正确的 Python 解释器 (https://code.visualstudio.com/docs/python/environments)

【讨论】:

  • 看来我的 VS 已经在使用正确的解释器了。我在 VS 终端中遇到了与在 cmd 提示符中相同的错误。应该可以通过我的命令提示符导入运行python的模块吧?
  • 使用 vs 代码和使用 bash。或者,如果您想在 vs 代码中构建 MS 技能,请使用 powershell cli。
  • 好吧,这似乎是你的 numpy 版本。也许这就是解决方案:) stackoverflow.com/a/64658254/5220455
  • 好的,这很有趣。我按照他们的建议回滚了版本。现在在我的命令提示符下,我可以毫无错误地导入 numpy。但是我仍然在VS中得到错误。我在 VS 中进行了版本检查,我确实有正确的回滚版本。我无法在 VS 中使用 pandas 或 numpy
  • 太棒了!但是,是的,这很有趣......无论如何,我建议你遵循 aargun 关于使用虚拟环境的建议
猜你喜欢
  • 1970-01-01
  • 2015-07-28
  • 2011-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-04
  • 2016-08-19
  • 1970-01-01
相关资源
最近更新 更多