[英]Can I copy and paste software packages from my old Python 3.6.3 to the /Lib/site-packages directory of a newly installed Python 3.7.4?
[英]Can I take ownership of my Python OS X 'site-packages' directory (to avoid 'sudo')?
鉴于与运行sudo pip
相关的安全问题 ,是否有任何理由不拥有我的所有权
/Library/Python/2.7/site-packages
OS X上的目录
chown -R $(whoami):admin /Library/Python/2.7/site-packages
我知道仍然会有一些软件包要求sudo
(写到其他位置); 但是鉴于这将允许无需安装许多软件包,是否有任何理由不进行所有权变更?
我知道Homebrew和虚拟环境也是很好的方法(我同时使用):这是专门针对涉及/Library/Python/2.7/site-packages
中的软件包的情况,而不是由brew
或virtualenv
维护的。
用您自己的帐户拥有对系统范围的程序和配置信息的写访问权,这是非常糟糕的安全实践。 您不希望一个失控的脚本仅仅因为您不小心而将所有文件都换到那里,或者更糟糕的是,用gobbledygook替换它们,或者更糟糕的是,用不安全的后门版本秘密替换它们。
您也不能完全使用sudo
排除这些情况,但这会大大增加障碍。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.