小白一枚,把所有的项目都导在了一个文件夹里。然后在同一个文件里的本地包由于其中有一些具有相同的名字,所以就没能找到包的依赖。一个人调试了一上午结果也没调试出来。正惶惶不可终日,自认为学了python以来虽说很菜,但是用别人的项目应该没什么太大问题。然而现实击溃了我稀少的头发,以及一堆项目糅杂在一起的python。
迫不得已,下午去找大佬帮忙。终于大佬左删右删,点开我的项目一开便发现我这环境下来,啥程序估计都运行不下来了!然后便是教我如何配置虚拟环境。
Python 应用经常需要使用一些包第三方包或者模块,有时需要依赖特定的包或者库的版本,所以不能有一个能适应所有 Python 应用的软件环境,很多时候不同的 Python 应用所依赖的版本是冲突的,满足了其中一个,另一个则无法运行,解决这一问题的方法是 虚拟环境。虚拟环境是一个包含了特定 Python 解析器以及一些软件包的自包含目录,不同的应用程序可以使用不同的虚拟环境,从而解决了依赖冲突问题,而且虚拟环境中只需要安装应用相关的包或者模块,可以给部署提供便利
创建项目时,在项目创建对话框中,可以创建或者选择已经已有的解析器。选择创建新的解析器时,需要选择创建虚拟环境的工具,如 virtualenv;指定虚拟环境的目录;选择 Python 基础解析器,同 virtualenv 工具的 -p 参数的效果;以及是否要继承基础解析器的第三方库 和 是否将这个虚拟环境作为默认环境,即创建其他项目时默认选择
requirements.txt是可以直接下载依赖环境的!这样可以保持独立性
参考:Python 虚拟环境 看这一篇就够了 - 知乎 (zhihu.com)