Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“这样做明智吗?”;“清理”;我的Python环境?_Python_Dependencies_Dependency Management - Fatal编程技术网

“这样做明智吗?”;“清理”;我的Python环境?

“这样做明智吗?”;“清理”;我的Python环境?,python,dependencies,dependency-management,Python,Dependencies,Dependency Management,我是Python初学者,正在Mac上运行Python。我开始阅读pipenv和virtualenv,并检查我的系统是如何配置的。事实证明,在我的systems python环境下安装了大量的软件包。来自pipenv和virtualenv的AFAIU这正是你不希望发生的事情 因此,现在我希望通过在项目文件夹中托管所有依赖项来纠正这一点并应用最佳实践,但在此之前,我的问题是:“清理”系统环境并在项目文件夹中托管所有内容是否明智?或者我应该保持系统环境的现状,并开始将依赖项添加到新创建的项目文件夹中?

我是Python初学者,正在Mac上运行Python。我开始阅读pipenv和virtualenv,并检查我的系统是如何配置的。事实证明,在我的systems python环境下安装了大量的软件包。来自pipenv和virtualenv的AFAIU这正是你不希望发生的事情


因此,现在我希望通过在项目文件夹中托管所有依赖项来纠正这一点并应用最佳实践,但在此之前,我的问题是:“清理”系统环境并在项目文件夹中托管所有内容是否明智?或者我应该保持系统环境的现状,并开始将依赖项添加到新创建的项目文件夹中?我不关心磁盘空间,我只关心依赖冲突。

您绝对不应该清除系统环境。python的系统版本将由您的操作系统使用,如果您损坏了它,谁知道您将造成什么样的破坏

理想情况下,您希望不使用系统的python版本,然后使用自己的、单独的python版本进行开发,您可以在其中控制包等


安装python版本和管理软件包的一种流行方法是使用anaconda:,因此我建议对此进行研究。

可能有一些情况需要编写快速脚本,而不想为此创建一个全新的环境。而是使用一个现有的。在这种情况下,您现有的系统环境将非常有用。我的建议是保持系统环境不变,继续创建新的环境。系统python属于系统。摆弄它意味着摆弄你的系统。除非你确切知道自己在做什么,否则不要这样做。@Mistermiagi:明白了。但如果这不是一个干净的系统呢?如果我已经在sudopip上安装了很多东西,而这些东西都在我的系统python环境中,那会怎么样?我是否应该清理这个以避免问题?除非你确切知道哪些部分是由于你自己的行为而存在的,否则不要触摸它。如果删除某些系统服务所依赖的任何内容,则很难修复此问题。