pycharm设置虚拟环境后,即使**,在Terminal中使用pip list仍为全局。
首先说明一下情况,就是本地有一个anaconda的python环境,然后在创建django项目的时候也创建了一个虚拟环境,并且pycharm使用的就是虚拟环境,然而在Terminal中**虚拟环境之后使用pip还是会使用全局的,下面我来说一下我是如何修改的。
- 首先就是确认虚拟环境的路径是否存在中文,比如D://虚拟环境/env…
需要将虚拟环境这几个字改掉,不要用中文。 - 修改完之后再用pip list 会发现给出
failed to create process.
的结果,这是因为你路径变了,所以pip的路径设置也要改变。 - 打开虚拟环境文件下的Scripts文件夹,找到这几个文件
- 打开修改第一行灰色的代码,将路径修改为现在的路径,没有的话就自己添加这一行,记住这几个类似的文件都要改。
-
这样重新启动pycharm,设置好项目环境,然后在terminal中**虚拟环境,使用pip list就会发现是虚拟环境中的包了
-
还有就是用pycharm创建项目并创建虚拟环境时,有一个选项不能勾选,不然也会用全局的包