关于pip在Windows中使用Python的问题

2024-06-01 06:40:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过windows商店安装了python,我可以使用pip安装程序,但是当我尝试运行这些程序时,它们无法在powershell中执行。在

如何确保必要的“脚本”文件夹在我的路径中?从可执行文件安装时,我从未遇到过这些问题。在

例如,“pip install ntfy”在Powershell中成功运行。在

命令“ntfy send test”失败,告诉我该术语不是cmdlet、函数等的一部分

“ntfy”程序位于/mnt/c/Users/vlouvet/AppData/Local/Packages/PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0/LocalCache/local-packages/Python37/Scripts/ntfy.exe文件在

推荐的编辑路径的方法是什么,以便通过pip安装的程序可以在Python语言的windows应用商店更新中使用?在


Tags: installpiptest命令路径程序脚本文件夹
1条回答
网友
1楼 · 发布于 2024-06-01 06:40:28

提前

我强烈建议您不要使用从Windows应用商店安装的python,因为您将面临这样的错误,甚至更糟糕的错误。在

简单的解决方案

在更易访问的文件夹上创建虚拟环境,例如在C:\Users\<user>\python中。为此,请执行以下操作:

  • 使用PowerShell转到您的用户文件夹,使用cd(注意,通常PowerShell已经在用户文件夹中启动。这是一个很重要的设置,如果没有,您应该将powershell的起始点更改为将来该文件夹。)
  • 现在您已经在用户文件夹中,输入PowerShellmkdir python; cd python
  • {cd4>现在创建虚拟环境^
  • (可以使用命令ls列出文件夹来验证虚拟环境是否已创建)
  • 您已经创建了一个虚拟环境。现在,你需要激活它。要激活,请运行以下命令:./venv/Scripts/activate

现在,您已经为当前的PowerShell会话完全创建并激活了一个虚拟环境。现在可以使用pip安装任何包/程序。在

之后,您只需要在路径中添加C:\Users\<user>\python\venv\Scripts,就可以开始了。在

注意事项

通过将此文件夹添加到您的路径中,您将来可能使用的是过时的python版本,因为虚拟环境中的Scripts文件夹还添加了一个将在路径中启用的python可执行文件。在

推荐的解决方案

我建议你的电脑上没有安装微软的python版本。也就是说,您使用它可能是为了方便您在最新的Python版本发布后立即安装它们。为了缓解这种需求,同时也摆脱了你的msstorepython。我建议您使用Chocolatey安装python(以及几乎所有其他用于开发的程序)。在

巧克力是什么?

Chocolatey是一个适用于Windows的软件包管理器,非常类似于ubuntulinux或MacOS的HomeBrew。通过使用一个包管理器,您就不必总是在windows上执行(大多数是恼人的)安装向导的麻烦。在

安装巧克力:

  • 转到chocolatey.org/install并按照安装说明进行操作
  • (建议:稍后查看他们的文档,了解巧克力的功能)
  • 安装了chocolate后,进行一次试驾,通过在PowerShell中运行choco -v来查看它是否正常工作
  • 通过安装chocolate,现在可以运行choco install python -y。我们来分解这个命令:
    • choco install->;巧克力的包装安装程序
    • python->;要安装的包的名称
    • -y->;这告诉安装程序跳过安装验证,方法是对所有要执行的脚本说“是”,以便安装包。在
  • 从chocolatey安装python之后,您还可以看到python已经添加到您的路径中了,这意味着您的机器上现在可以使用全局安装的任何python包或可执行文件!在

希望我能帮助你!在

相关问题 更多 >