我是Python的新手,在windows计算机上安装Python软件包时遇到了问题。我安装了Python本身,然后还安装了软件包"Numpy“和"Matplotlib”。我的老师叫我们用命令来做:
python -m pip install --upgrade pip
pip install numpy
pip install matplotlib我成功地安装了Python,但是当我运行第一个安装pip的命令时,我收到了错误消息,告诉我找不到Python。我找到了命令py -m pip --version 这里,它起了作用。运行后,pip被安装,我收到消息“pip22.3来自C:\Users\Kaja\Programs\Python\Python310\lib\site-packages\pip (python3.10)”。我猜到这条消息意味着它起作用了。
安装Numpy和Matplotlib的命令也有类似的问题。它只适用于以下命令
py -m pip install numpy
py -m pip install matplotlib我在互联网上搜索,发现这个问题告诉我运行doskey py=python命令,但没有起作用。但是,当我交换py和python以便命令为doskey python=py时,我最终可以运行我的教师命令。
我检查了windows文档,他们使用的命令与我的老师相同。我很想知道为什么我会有这个问题,因为在我的同学们的计算机上,它没有使用doskey命令就能工作。
编辑:
非常感谢@RustyPython。我检查了我的环境变量,到python.exe的路径已经存在了。出于好奇,我从path变量中删除了python.exe,尽管如此,这些命令仍然有效!我尝试的另一件事是移除档案巨集,就像在这篇文章中描述的一样,但是这些命令仍然运行,没有任何错误。我想是别的原因。
发布于 2022-10-18 21:43:45
当您在windows上安装python时,它通常会附带python启动程序。这提供了一种轻松访问计算机上安装的所有python版本的方法。python使用访问默认python版本的py命令。
py -0p将向您展示所有安装的版本。有关更多详细信息,请参阅https://www.infoworld.com/article/3617292/how-to-use-pythons-py-launcher-for-windows.html。
为了使python命令正常工作,需要将包含python.exe的相关目录添加到用户路径变量中。
如前所述,python目录不在您的路径上,但是python已经安装并找到了已安装的python.exe。如果希望python在命令行上工作,那么需要将它添加到PATH变量中。https://realpython.com/add-python-to-path/#how-to-add-python-to-path-on-windows
https://stackoverflow.com/questions/74115257
复制相似问题