2

virtualenv で python 3.4.3 を使用して xlwings を試してみましたが、サンプル プログラムの 1 つでエラーが発生しました。pip freezevirtualenv ショーで実行します (明らかに本質的ではないもののいくつかを削除しました):

appscript==1.0.1
lxml==3.4.4
numpy==1.9.2
pandas==0.16.1
psutil==3.0.1
ptyprocess==0.5
pyparsing==2.0.3
python-dateutil==2.4.2
virtualenv==13.0.3
virtualenv-clone==0.2.5
virtualenvwrapper==4.6.0
xlrd==0.9.3
XlsxWriter==0.7.3
xlwings==0.3.5

PYTHON_MACサイトパッケージの場所が別の場所にあるため、3.4.3 インストールの場所 (Homebrew 経由で実行)を設定してもこれが解決するかどうかはわかりません。

virtualenv から xlwings を実行することは可能ですか、それともシステム全体のサイト パッケージにも目的のパッケージをインストールする必要がありますか?

4

5 に答える 5

0

シート内の1 つのInterpreterプロパティだけでxlwings.confうまくいきました。

構成シート

于 2019-07-05T09:57:58.567 に答える
0

「例外: Workbook.caller() を直接呼び出すことはできません。Excel から呼び出すか、最初に Book.set_mock_caller() でモック呼び出し元を設定してください。」conda 環境で XLWings を使用しようとしていて、この問題はまだ解決されていません。これが解決策です。まず、次のように conda env から Excel を起動します。

(env_for_python_36) C:\Users\ashish.jain\Desktop>"C:\Program Files\Microsoft Office\Office16\EXCEL.exe"

次に、Excel シートをロードする Python ファイルで、次のようにコードを記述します。

xlsm_path = r'C:\Users\ashish.jain\Desktop\Data.xlsm'
xlsm_path = xlsm_path.replace('\\', '/')
wb = xw.Book(xlsm_path)
于 2019-03-12T12:23:53.007 に答える