0

Tight Ars&Co。が非常に厳格なセキュリティポリシーを採用している会社であり、私がこの会社で働いていると仮定しましょう。エクセルファイルに書き込むためにPythonスクリプトを必要とするタスクが1つあると仮定すると、この信じられないほど素晴らしいライブラリであるxlwtが見つかります。これで、スクリプトがExcelファイルに書き込めるようになり、すべてが素晴らしく、太陽が輝いています。コードをリリースすると、突然、このthingamajig setup.pyとは何かと尋ねられました。なぜ実行する必要があるのでしょうか?待ってください、私たちはそれを実行することさえしません、私たちはサードパーティのコードなどから環境をきれいにしたいのです、私は魔法やブードゥー教を知らないので、依存ライブラリをパッケージ化してそれらを自分のにインポートする方法はあります脚本?

4

2 に答える 2

2

質問を誤解しない限り、ソースアーカイブを取得して、「xlwt」ディレクトリをスクリプトと同じディレクトリにコピーするだけで、ローカルディレクトリからインポートできるはずです。

于 2011-04-21T20:50:06.353 に答える
2

setup.py通常、純粋なPythonパッケージでは、ファイルを標準の場所にコピーし、ファイルをにコンパイルするだけ.pyです.pyc。なぜあなたの雇用主がそれを(厄介な)サードパーティソフトウェアと見なすのか想像できませんが、パッケージのソースはOK、IDEはOK、Python自体はOKなどです...

オプション:

xlwt(1)ディレクトリをソースディストリビューションからにリストされている場所にコピーしますsys.path

xlwt.zip(2)ディレクトリの内容を含むZIPファイルをxlwt作成し、dittoにコピーします。

(3)(2)と同じですが、最初に.pyファイルを.pycにコンパイルします。

上記にエラーが発生しやすい手動の手順が含まれていると誰かが指摘した場合は、次のことができます。

(a)それを行うためのスクリプトを書く

また

(b)コピーsetup.pyし、名前を変更し、自分で書いたふりをして、使用し、...

于 2011-04-21T22:07:35.287 に答える