gpt4 book ai didi

python-3.x - 除非使用 sudo 运行,否则 Python 脚本不起作用

转载 作者:行者123 更新时间:2023-12-04 19:32:00 27 4
gpt4 key购买 nike

我有一个我在 Windows 中编写的脚本并且工作正常,我现在正在转移到 CentOS。

脚本将 excel 文件转换为不同形式的 pivot_tables

我进行了设置,并安装了先决条件。

现在,当我尝试运行我的脚本时,它们似乎不起作用。会提示我刚安装的python组件无法导入。

然后我尝试将脚本作为 sudo 运行,然后它就像在我的 Windows 环境中一样工作。但我现在的问题是该文件完全无法使用,除非使用 sudo 命令打开它。

有什么方法可以在不使用 sudo 命令的情况下运行我的脚本?

这是我在不使用 sudo 的情况下运行脚本时收到的错误:

Traceback (most recent call last):
File "step1.1_executeConsolidation.py", line 12, in <module>
from openpyxl import workbook
ImportError: cannot import name 'workbook'

(工作簿或工作簿,我得到相同的结果)

最佳答案

我为解决我的问题所做的是使用 virtualenv。

我安装了 virtualenv,并创建了一个文件夹来创建一个单独的实例。

此时,项目的文件夹只能使用 sudo 访问。所以我所做的是执行 chown 命令从管理员中删除我的文件夹并转移到我的帐户。

现在,每当我激活我的虚拟环境、运行我的脚本并打开输出文件时,我就不必再使用 sudo 了。

关于python-3.x - 除非使用 sudo 运行,否则 Python 脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45279493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com