xlwings 仮想環境

PC

先週、デスクトップPCを新調しまして、目下プログラムのインストールやらファイルの移行などに追われております。
従前のマシンはWindows10でしたが、サポート終了の件もありそろそろ買い替えの時期かなぁ、と思っていたところ、巷ではどうやら買い時らしいということでポチってしまったんですよね。

衝動買いといえば衝動買いですが…。

今まではドスパラでしたが今回はサイコム で組んでもらいました。
アキバ系BTOメーカーのマシンは、どこで買ってもあまり大差ないかもしれませんが、今回に限っては、ドスパラだとTVチューナーをつけるというオプションの選択ができなかった、というのが一番大きな理由となりました。
自分でつければいいじゃないか、というのはあるのですが、予めつけてくれるのであればそれに越したことはないわけで。
しかし、前回注文したときは選べたはずなのですがそのオプションが消えているということは、もうPCでテレビ放送を見るというニーズ自体減っているのでしょうか。
でも、TV放送を見るよりVODコンテンツを見ることのほうが多くなっているとはいえ、まだまだ電波経由でないと得られないコンテンツはありますからね。
まだまだ重宝します。
それにDAZNは副音声が聞けないので、トゥエルビのパ・リーグ中継とかの副音声ビジター解説とかは楽しめないわけです。

そんなサイコムのマシンですが、発注後一週間かからずに上がってきました。
ドスパラだと二週間くらいかかっていたような気がするのですが、前回といっても5,6年前の話なので、今は違うかもしれません。
風評被害になっていたらごめんなさい。

Windows11は少し評判は悪いようですが、でもXPからVistaに移行したときほどではないかな、という印象。
あのときは、せっかく新調したマシンをダウングレード再インストールしてまでXPに戻しましたからね。
そこまで酷い感じはないです。
タスクバーが動かせないとかマルチモニタの全部で出てしまうとかデスクトップをタスクバーに埋め込めないとかありますが、逆に言うとそれくらいかな?という。

データの移行もそんなに苦なく進みました。
唯一苦労したのが表題の「xlwingsを仮想環境下のPythonで運用する」というやつ。

公式で指示されている仮想環境下のPythonでエクセルファイルと同じ階層にxlwings.confファイルを置き、そこの中身で読みに行くPythonの位置を書いておく、というものですが、これが機能しませんでした。

でも、ChatGPTがヒントをくれました。

エクセルのワークファイルと同ディレクトリにxlwings.confを置いているがそこで指定しているPythonを読みに行ってくれない。

xlwingsは設定ファイルxlwings.confを使用して設定を読み込むことができますが、それが正しく機能しない場合があります。ファイルが正しい位置にあること、そして適切な形式で書かれていることを確認してください。

xlwings.confファイルは、通常以下の形式で記述されます:

[INTERPRETER]
pythonw = <full path to your pythonw executable>

このファイルはエクセルのワークブックと同じディレクトリに置く必要があります。そして、フルパスを指定して、Python実行可能ファイルを指し示す必要があります。

たとえば、Anacondaを使っているなら、pythonw実行可能ファイルへのパスは以下のようになります。

[INTERPRETER]
pythonw = C:\\\\Users\\\\YourUsername\\\\anaconda3\\\\pythonw.exe

これを確認した後でも問題が解決しない場合、ExcelのVBAエディタ(Alt + F11で開けます)のxlwings.basモジュール内の設定も確認してみてください。エディタ内でCtrl + Fを押し、PYTHON_WINを検索してみてください。この行があなたのPythonインタープリタへの正しいパスを指していることを確認します。必要であれば手動でこの値を編集することができます。

以上の手順を踏んでも問題が解決しない場合は、更なる情報を提供していただければと思います。具体的には、使用しているOSのバージョン、Pythonのバージョン、xlwingsのバージョン、そしてxlwings.confファイルの具体的な内容です。

ええ。 VBAエディタで指定してやったらうまくいきました。 ChatGPTはもはやなくてはならないものになってきました。
これを見ると、デフォルトでは、

PYTHONPATH = ThisWorkbook.Path

となっていますが、ここをいじることでエクセルファイルの置き場所も自由度が高くなりそうです。

DAZN(ダゾーン)
DAZN(ダゾーン)

Python本

Python[完全]入門 [ 松浦健一郎 ]
Python[完全]入門 [ 松浦健一郎 ] 3,190円(税込)【送料込】

楽天ブックス

松浦健一郎 司ゆき SBクリエイティブパイソンカンゼンニュウモン マツウラケンイチロウ ツカサユキ 発行年月:2021年01月25日 予約締切日:2020年10月01日 ページ数:592p サイズ:単

Pythonでできる! 株価データ分析 [ 片渕彼富 ]
Pythonでできる! 株価データ分析 [ 片渕彼富 ] 2,970円(税込)【送料込】

楽天ブックス

片渕彼富 山田 祥寛 森北出版パイソンデデキルカブカデータブンセキ カタフチ カノトミ ヤマダ ヨシヒロ 発行年月:2023年01月21日 予約締切日:2022年12月03日 ページ数:256p サイ

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ) [ 国本 大悟 ]
スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ) [ 国本 大悟 ] 2,750円(税込)【送料込】

楽天ブックス

スッキリわかる入門シリーズ 国本 大悟 須藤 秋良 インプレススッキリワカルパイソンニュウモンダイニハン クニモト ダイゴ スドウ アキヨシ 発行年月:2023年11月06日 予約締切日:2023年0

入門Python3 第2版 [ Bill Lubanovic ]
入門Python3 第2版 [ Bill Lubanovic ] 4,180円(税込)【送料込】

楽天ブックス

Bill Lubanovic 鈴木 駿 オライリー・ジャパンニュウモンパイソンスリーダイニハン ビル ルバノビック スズキ ハヤオ 発行年月:2021年03月22日 予約締切日:2021年01月27日

Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる! [ 森 巧尚 ]
Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる! [ 森 巧尚 ] 2,420円(税込)【送料込】

楽天ブックス

森 巧尚 翔泳社パイソンニネンセイ スクレイピングノシクミ タイケンシテワカル カイワデマナベル モリ ヨシナオ 発行年月:2019年10月04日 予約締切日:2019年08月01日 ページ数:192

楽天ウェブサービスセンター
タイトルとURLをコピーしました