关于虚拟环境、PATH 变量和命令行的问题
- 论坛
- 关于虚拟环境、PATH 变量和命令行的问题
21 浏览
匿名的
0 Comments
问题出现的原因是没有在激活虚拟环境下运行pip命令。可以通过查看模块的__file__属性来确认当前运行的位置。在没有激活虚拟环境下,pip被运行在Anaconda3的site-packages目录下;而在激活虚拟环境后,pip被运行在虚拟环境的site-packages目录下。
解决方法是在运行pip命令前激活虚拟环境,可以通过在命令前加上"."来激活虚拟环境。此外,还提到了如果无法使用__file__属性进行检查时,可以参考链接中的答案获得更多选项。
此外,还提到了在UNIX系统中,环境变量不是全局的,使用"."或"source"命令可以确保脚本所做的更改在当前shell的上下文中进行,而不是在子shell中进行。
总结起来,为了在虚拟环境中运行pip命令,需要先激活虚拟环境,然后再运行命令。