Windowsで作成したスクリプトがあり、正常に動作しています。現在、CentOSに転送しています。
スクリプトは、Excelファイルをさまざまな形式のピボットテーブルに変換します
セットアップを行い、前提条件をインストールしました。
スクリプトを実行しようとすると、機能していないようです。インストールしたばかりなのに、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を使用する必要がなくなりました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加