从GitHub安装oimodeler包时遇权限及命令问题求助
正确安装oimodeler包的方法(Fedora 34环境)
无需操作仓库中的docs目录,安装操作直接在仓库根目录完成。
推荐安装方式(符合Python现代规范)
直接使用pip从源码安装是官方推荐的标准方式,能自动处理权限、依赖和弃用问题:
- 克隆仓库(未克隆时执行)
git clone https://github.com/oimodeler/oimodeler.git cd oimodeler
- 选择合适的安装方式
- 用户级安装(推荐,无需系统权限):安装到当前用户的Python包目录,不会影响系统全局环境
pip install --user . - 全局安装(需管理员权限):安装到系统全局Python目录,仅在需要所有用户都能使用时选择
sudo pip install . - 虚拟环境安装(最干净的隔离方式):避免干扰现有Python环境
# 创建虚拟环境 python -m venv oimodeler-env # 激活虚拟环境 source oimodeler-env/bin/activate # 安装包 pip install . # 退出虚拟环境(使用完后执行) deactivate
- 用户级安装(推荐,无需系统权限):安装到当前用户的Python包目录,不会影响系统全局环境
你之前遇到问题的原因
- 直接执行
python setup.py install时,默认尝试写入系统目录/usr/local/lib/python3.9/site-packages/,普通用户无权限,因此触发Permission denied错误。 - 第一次尝试
--user参数时多打了逗号(--user,),导致被识别为无效选项;去掉逗号后虽然有弃用警告,但setup.py install属于被淘汰的安装方式,存在潜在兼容性问题,不建议继续使用。
内容的提问来源于stack exchange,提问作者Anna-Kat
相关产品推荐
相关产品推荐

