我通过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应用商店更新中使用?在
提前
我强烈建议您不要使用从Windows应用商店安装的python,因为您将面临这样的错误,甚至更糟糕的错误。在
简单的解决方案
在更易访问的文件夹上创建虚拟环境,例如在
C:\Users\<user>\python
中。为此,请执行以下操作:cd
(注意,通常PowerShell已经在用户文件夹中启动。这是一个很重要的设置,如果没有,您应该将powershell的起始点更改为将来该文件夹。)mkdir python; cd python
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上执行(大多数是恼人的)安装向导的麻烦。在
安装巧克力:
choco -v
来查看它是否正常工作choco install python -y
。我们来分解这个命令:choco install
->;巧克力的包装安装程序python
->;要安装的包的名称-y
->;这告诉安装程序跳过安装验证,方法是对所有要执行的脚本说“是”,以便安装包。在希望我能帮助你!在
相关问题 更多 >
编程相关推荐