为什么不在PyCharm之外工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么不在PyCharm之外工作相关的知识,希望对你有一定的参考价值。
我想我可能搞砸了自己。
我在PyCharm的Venv工作很好
但每当我尝试从powershell或cmd行中获取pip时,它都无法识别该命令。我仔细检查了路径变量和所有内容,现在进一步劝阻我正在使用的GUI平台不会在venv中打开。
我有什么选择?我需要在powershell中使用pip工作,它说当我升级它时它就在那里,但是当我尝试使用它时它说它丢失了,这令人难以置信地令人沮丧。尝试也从venv卸载pip,但这也没有任何帮助。任何帮助是极大的赞赏。
当我尝试正常安装pip时,我明白了
PS C: Users lerug Downloads> py。 get-pip.py要求已经是最新的:pip in c: users lerug appdata local programs python python36-32 lib site -packages PS C: Users lerug Downloads>
PyCharm是一个不错的IDE,因为当你设置一个项目时,你可以配置你的本地解释器(python.exe
),它会记住。 Windows命令提示符默认为您的环境设置,除非您明确告诉它您想要的pip / python的路径 - 它将始终位于您的virtualenv的Scripts文件夹中。
因此,例如,要使用virtualenv版本的pip,你可以路径到你的环境并输入Scriptspython -m pip install <package>
(注意我之前直接使用Scriptspip install <package>
有困难;但鉴于前者一直有效,我没有费心去弄清楚为什么)。同样,只需输入Scriptspython
,就可以在命令行中使用virtualenv python解释器。
你不想改变你的环境设置以指向你的virtualenv .exe因为事情可能会变得非常混乱。它也否定了保持python环境孤立的观点。
作为旁白 - 通常人们通过“激活”它来与virtualenv互动。这是可选的,只是放置相对于Scripts文件夹的所有内容(因此您不必在前面输入Scripts
)。另一个好处是你可以开始遍历其他目录,并且命令行将记住(当它被激活时)你想要使用那些特定版本的pip和python。如果您使用的是命令行,则可以使用Scriptsactivate
激活。如果您使用的是PowerShell,则需要使用Scriptsactivate.ps1
。
以上是关于为什么不在PyCharm之外工作的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Map setOnMarkerClickListener 不在片段上工作