为什么不在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 不在片段上工作

pycharm添加Odoo代码片段

SQLiteDatabase.OpenDatabase是Fragment中的NullPointerException

pycharm自定义代码模板

在pycharm和tensorflow环境下运行nmt

CardView 不在披萨片段中显示图片