- 2022.03.28 Monday
- スポンサーサイト
-
一定期間更新がないため広告を表示しています
- | スポンサードリンク | - | | - | - | pookmark |
- 2021.01.15 Friday
- virtualenv python2.7 windows
-
virtualenv
windows power Sell でvirtualenvインストール
# pip install virtualenv再起動
virtualenvの使い方 >仮想環境の作成
virtualenv 仮想環境を作りたいフォルダ
virtualenv py3env
virtualenv -p "C:¥Users¥whaison¥.pyenv¥pyenv-win¥versions¥3.7.6¥python.exe" newEnvFolder376C:¥Users¥user1¥newEnvFolder376¥ に Python3.7.6 用の仮想環境が作成されました。
「newEnvFolder376」という仮想環境を作成して、起動・終了
virtualenvFolder376.cmd---------------------------------------------
@echo on
set myDir=%~dp0
echo 変数「myDir」には「%myDir%」が代入されました。
set myEnvFolder=%myDir%newEnvFolder376
mkdir %myEnvFolder%
cd %myEnvFolder%
powershell -Command "pyenv local 3.7.6"
powershell -Command "python --version"
:powershell -Command "python -m virtualenv %myEnvFolder%"
:virtualenv newEnvFolder
:virtualenv -p python3.7.6 newEnvFolder
virtualenv -p "C:¥Users¥whaison¥.pyenv¥pyenv-win¥versions¥3.7.6¥python.exe" %myEnvFolder%
cd %myEnvFolder%¥Scripts
pip install Pillow
python %myDir%python376.py
cmd /k
python2.7.6 がpipがエラーはくので
python2.7,7を使ってみた。
pyenv install 2.7.7
pyenv local 2.7.7
python --versionvirtualenvFolder277.cmd-------------------------------------
@echo on
set myDir=%~dp0
echo 変数「myDir」には「%myDir%」が代入されました。
set myEnvFolder=%myDir%newEnvFolder277
mkdir %myEnvFolder%
cd %myEnvFolder%
powershell -Command "pyenv local 2.7.7"
powershell -Command "python --version"
:powershell -Command "python -m virtualenv %myEnvFolder%"
:virtualenv newEnvFolder
:virtualenv -p python2.7.7 newEnvFolder
virtualenv -p "C:¥Users¥whaison¥.pyenv¥pyenv-win¥versions¥2.7.7¥python.exe" %myEnvFolder%
cd %myEnvFolder%¥Scriptspowershell -Command "activate"
pip install --upgrade pip
pip install Pillow
python %myDir%python277.pycmd /k
調べたことhttps://zhuanlan.zhihu.com/p/110380675
- | whaison | Python | 09:46 | comments(0) | - | pookmark |
- 2021.01.14 Thursday
- 2021 pyenv のインストールによるpython2.7とpython3.7の共存とバッチによる変更
-
自分のMayaのPythonのバージョンは
import sys
print (sys.version)
2.7.6 (default, May 8 2014, 03:23:20) [MSC v.1700 64 bit (AMD64)]
gitのインストール
https://qiita.com/ideagear/items/eaf5a33bc15cf61c6a55参考
Windows 10 で Python のインストールから Poetry と pyenv の...
https://qiita.com/kerobot/items/3f4064d5174676080585
pyenv の導入
Windows の場合は pyenv ではなく、pyenv-win(pyenv for Windows)を利用します。PowerShell を起動し、下記コマンドレットを実行します。
pip install pyenv-win --target $HOME¥.pyenv
pyenv-win がダウンロードされ、%USERPROFILE%¥.pyenv¥pyenv-win にインストールされます。
Windows での Python の使用についてよく寄せられる質問
[スタート] → [設定] → [アプリ] の [アプリ実行エイリアス]をクリックし、アプリインストーラー python.exe と アプリインストーラー python3.exe の両方をオフにする必要があります。
PowerShell を起動し、下記コマンドを実行して、PYENV環境変数を追加します。
PowerShell を起動し、下記コマンドを実行して、PYENV環境変数を追加します。
> [System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "¥.pyenv¥pyenv-win¥","User")
PowerShell を管理者として起動し、下記コマンドを実行して、pyenv-win の bin と shims を環境変数PATHに追加します。> [System.Environment]::SetEnvironmentVariable('PATH', $HOME + "¥.pyenv¥pyenv-win¥bin;" + $HOME + "¥.pyenv¥pyenv-win¥shims;" + $env:Path,"Machine")
結果として、既存の Python の PATH よりも前に追加する必要があります。環境変数の設定を反映させるため、PowerShell を起動しなおします。
PowerShell で下記コマンドを実行し、pyenv を利用できることとバージョンを確認します。
> pyenv --version
pyenv 2.64.2
PowerShell で下記コマンドを実行し、shims コマンドを現在インストールされてる Python のバージョンで再構成します。> pyenv rehash
pyenv の更新
参考:pyenv を更新する場合は、下記コマンドを実行します。> pip install --upgrade pyenv-win
ここからはこっちを参考にした
https://techacademy.jp/magazine/23066
pyenv install -l コマンドで、インストールできるPythonのバージョンが表示されます。
$ pyenv install -l
Available versions:
2.1.3
2.2.3
#(...後略...)
ここでは、執筆時点で最新の2.7.6, 3.7.6をインストールしてみます。ソースコードのダウンロードとコンパイルを伴うため、完了まで時間を要します。
$ pyenv install 2.7.6
$ pyenv install 3.7.6
インストールを完了すると、以下のような状態になります。$ pyenv versions
2.7.6
3.7.6適当なディレクトリを作成し、Pythonのバージョンを2.7.6に設定してみます。
$ mkdir python27
$ cd python27
$ pyenv local 2.7.6
$ python --version
Python 2.7.6
続けてバージョンを3.7.6に切り替えてみます。
$ pyenv local 3.7.6
$ python --version
Python 3.7.4
cmdだと
2.環境変数を設定
1つの環境変数を追加して、PATH に2つのディレクトリを追加します。新しい環境変数
PYENV : %USERPROFILE%¥.pyenv¥pyenv-win
環境変数PATHの先頭に追加
%PYENV%¥bin
%PYENV%¥shimsここで再起動
5.うまくいかない場合
pythonを実行すると Microsoft Storeが立ち上がる
python
を実行して下の Microsoft Store が表示される場合には2つの原因が考えられます。%USERPROFILE%¥.pyenv¥pyenv-win¥shims
ディレクトリが空になっている。この場合はWindowsPowerSellでpyenv rehash
を実行して、%USERPROFILE%¥.pyenv¥pyenv-win¥shims
ディレクトリの内容を更新します。- 環境変数
Path
に定義されているディレクトリの順番が%USERPROFILE%¥AppData¥Local¥Microsoft¥WindowsApps
の後に%PYENV%¥shims
がある。この場合は%PYENV%¥shims
を先にします。
C:¥Users¥whaison>pyenv local 2.7.6
C:¥Users¥whaison>python --version
Python 3.8.5C:¥Users¥whaison>python --version
Python 2.7.6C:¥Users¥whaison>pyenv local 2.7.6
C:¥Users¥whaison>python --version
Python 2.7.6C:¥Users¥whaison>pyenv local 3.7.6
C:¥Users¥whaison>python --version
Python 3.7.6C:¥Users¥whaison>pyenv local 2.7.6
C:¥Users¥whaison>python --version
Python 2.7.6C:¥Users¥whaison>
これで動的にpythonバージョンをきりかえることができたのでバッチを作った。
python276.cmd----------------------------------------------------------------
@echo on
set myDir=%~dp0
echo 変数「myDir」には「%myDir%」が代入されました。
powershell -Command "pyenv local 2.7.6"
:pyenv local 2.7.6
powershell -Command "python --version"
:python --version:pyenv
:call secondEnv.cmd
cmd /kpython376.cmd-----------------------------------------------------------------
@echo on
set myDir=%~dp0
echo 変数「myDir」には「%myDir%」が代入されました。
powershell -Command "pyenv local 3.7.6"
:pyenv local 3.7.6
powershell -Command "python --version"
:python --version:pyenv
:call secondEnv.cmd
cmd /k - | whaison | Python | 17:45 | comments(0) | - | pookmark |
- 2021.01.04 Monday
- python2.7でのhttpsでのAPIへの日本語を含むJsonのPOST送信
-
pythonでslackに通知する方法まとめ - Qiita
import requests import json # webhookURLを指定 webhook_url = "自分のチャットルームのWebhookURL" # 送信するテキストを定義 text = "PythonでSlackにメッセージを送る" # Slackに送信する requests.post(webhook_url, data = json.dumps({ "text": text }))
こんなのがあったとして
このままではptython2.7の場合httpsでは接続エラーになり失敗する
myjson.txt をつくっておいて
コマンドプロンプトのCURLだと
curl -H "Content-Type: application/x-ndjson" -X POST https://hooks.slack.com/services/QWEERTY/YTREWQ/ASDFGHJKL --data-binary @C:¥myjson.txt
最新だとゼロからSlack POST API - Qiitacurl -X POST -H "Content-type: application/json" --data-binary "@C:¥myjson.txt" https://hooks.slack.com/services/AAAAAAAAA/AAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAA
uploadだとSlackのfiles.upload APIを使ってファイルを簡単に連携する - Qiitacurl -F file=@dramacat.gif -F "initial_comment=Shakes the cat" -F channels=C024BE91L,D032AC32T -H "Authorization: Bearer xoxa-xxxxxxxxx-xxxx" https://slack.com/api/files.upload
で送信する。
pythonだと
#######pythonだと############## #Jsonをつくっておいて record="{ "channel": "#general", "username": "softcream", "text": " <@456LKKJ>Hello, channel!こんにちわ", "icon_emoji": ":poop:" }" path_w = 'C:¥myjson.txt' s = record with open(path_w, mode='w') as f: f.write(s) #送信する cmd="curl -H "Content-Type: application/x-ndjson" -X POST https://hooks.slack.com/services/QWEERTY/YTREWQ/ASDFGHJKL --data-binary @C:¥myjson.txt" returndata = subprocess.check_output(cmd, shell=True) print(returndata)
- | whaison | Python | 21:39 | comments(0) | - | pookmark |
- 2020.08.05 Wednesday
- python ファイル出力 utf-8
-
UE4 BluePrint の中でも使える。
#!/usr/bin/env python # -*- coding: utf-8 -*- import codecs u""" asciiでもなんでも変換したい文字列 """ fout = codecs.open('UTF-8.txt', 'w', 'utf_8') fout.write(Txt)
それにしてもこんな書き方するもんだ u"""UTF-8""" へんなの
StrToFilePython
参考
http://osksn2.hep.sci.osaka-u.ac.jp/~taku/osx/python/encoding.html
- | whaison | Python | 10:45 | comments(0) | - | pookmark |
- 2020.07.06 Monday
- python ascii 文字化け windowsError errno list リストがほしい。
-
UE4 BluePrint内でやると
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
になります。
エラーですの文字列ががUnicodeで+WindowsErrorのエラーメッセージの文字列がasciiだからです。
▼ ▼
print("OS error: {0}".format(err))
import os
import systry:
# あえて出したwindowsエラー
DelDir="C:/temp/temp1/"
os.rmdir(DelDir)
except OSError as err:
print("err.errno)"+str(err.errno))#エラーナンバーいつもはintなので見れるがリストがない
print("OS error: {0}".format(err))# コレがasciiで文字化けして見れない場合があるので
except ValueError:
print("Could not convert data to an integer.")
except:
print("Unexpected error:", sys.exc_info()[0])
raise
"""err.errno)2
OS error: [Error 2] 指定されたファイルが見つかりません。: 'C:/temp/temp1/'err.errno)22
OS error: [Error 267] ディレクトリ名が無効です。: 'C:/temp/temp1/'
err.errno)41
OS error: [Error 145] ディレクトリが空ではありません。: 'C:/temp/temp1/'
"""関連
https://docs.python.org/ja/3/tutorial/errors.html
- | whaison | Python | 18:43 | comments(0) | - | pookmark |
- 2017.02.07 Tuesday
- Decompiling Python programs の 日本語 訳
-
Decompiling Python programs Sapper's Blog
http://sappersblog.blogspot.jp/2014/06/decompiling-python-programs.html
の 日本語 訳
EditWadプログラム
[http://www.trsearch.org/Tools/25/]
はPython 2.5で書かれており、
py2exe を使用して* .exeファイルにパックされている。
py2exe [http://www.py2exe.org ]。
Pythonプログラムを* .exeファイルにまとめると、エンドユーザーはプログラムを実行するためにPCにPythonをインストールする必要はありません。Pythonプログラムはマシンコードではなくバイトコードにコンパイルされるので、FreePascalプログラムやC ++プログラムのようなマシンコードにコンパイルされたプログラムよりPythonプログラムを簡単に逆コンパイルする方が簡単です。
Decompiling + Py2Exeのインターネット検索は、Stackoverflowでこのスレッドに私を導いた。[http://stackoverflow.com/questions/6287918/how-to-decompile-an-exe-file-compiled-by-py2exe]
私はエクストリームコーダー」の記事で述べた二つのプログラムをダウンロードしました。私はどちらかを実行するためにPythonが必要とは思わない。
私はエクストリームコーダー」の記事で述べた二つのプログラムをダウンロードしました。
私はどちらかを実行するためにPythonが必要とは思わない。
I installed Python [www.python.org/] on my PC so I could:
- デコンパイルされたPythonプログラムを実行し、
- Py2ExeDumper "INFO.txt"ファイルで提案されているPythonスクリプトを実行して、プログラムのバイトコードを抽出します。
私はそれがバージョン2.5と後方互換性のあるPythonの最後のバージョンであるので、バージョン2.7をインストールしました。
私は2つのファイルエクスプローラウィンドウを開きました。EditWadフォルダの一つとするための1
Py2ExeDumperフォルダは、その後、「Py2ExeDumper.exe "に" EditWad.exe」をドラッグし 、コマンドプロンプトウィンドウがメッセージで簡単に表示され、「PYTHONSCRIPT」と呼ばれるファイルは、EditWadフォルダに作成されている必要があります。 "INFO.txt"ファイルには、 "PYTHONSCRIPT"ファイルからプログラムを抽出するための次のPythonスクリプトが含まれています。import
marshal, imp
f
=
open
(
'PYTHONSCRIPT'
,
'rb'
)
f.seek(
17
)
# Skip the header, you have to know the header size beforehand
ob
=
marshal.load(f)
for
i
in
range
(
0
,
len
(ob)):
open
(
str
(i)
+
'.pyc'
,
'wb'
).write(imp.get_magic()
+
'¥0'
*
4
+
marshal.dumps(ob[i]))
f.close()
EditWadのフォルダを見ると、 "library.zip"という名前のファイルが表示されます。このファイルはpy2exeによって作成されました。
"INFO.txt"のPythonスクリプトは、 "library.zip"が* .exeファイルにパックされていることを前提としています。
この場合、 "library.zip"は別のものなので、 "INFO.txt"の情報を使って、次のようにPythonスクリプトを変更しなければなりませんでした。
import
marshal, imp
f
=
open
(
'PYTHONSCRIPT'
,
'rb'
)
f.seek(
28
)
# Skip the header, Header size is 28 = 17+11 bytes for characters, l i b r a r y . z i p
ob
=
marshal.load(f)
for
i
in
range
(
0
,
len
(ob)):
open
(
str
(i)
+
'.pyc'
,
'wb'
).write(imp.get_magic()
+
'¥0'
*
4
+
marshal.dumps(ob[i]))
f.close()
私はEditWadのフォルダにテキスト文書を作成し、スクリプトを貼り付けて* .py拡張子のテキスト文書を保存しました。
* .pyファイルをインストールしたときに* .pyファイルを関連付けるので、Pythonスクリプトを実行するために必要なことは、
そのファイルをダブルクリックすることだけです。
コマンドプロンプトウィンドウが短く表示され、
"0.pyc"と "1.pyc"の2つのファイルがEditWadのフォルダに作成されます。
* .pycファイルはPythonバイトコードファイルです。
* .exeからEditWad用のPythonバイトコードを抽出したので、
バイトコードをPythonソースコードに逆コンパイルする必要があります。
Easy Python Decompilerを実行し、
「Decompile a File」をクリックし、
「1.pyc」を開きます。
私は、「1.pyc」は104kBなのでEditWadプログラムだと思いました。
簡単なPython Decompilerは、
EditWadフォルダに "1.pyc_dis"という名前のファイルを作成します。
逆コンパイルが失敗すると、接尾辞 "_fail"のファイルが表示されることがあります。
"1.pyc_dis"は、Pythonの逆アセンブルされたソースコードなので、
拡張子が* .pyのファイル名を変更して実行します。
私は「editwad.py」としてファイルの名前を変更し、
オープンし、PortablePython 1.0 [とともにパッケージSciTEのエディタでそれを実行するリンク ]。
このバージョンのPortable Pythonは、Pythonバージョン2.5を使用しています。
プログラムにはいくつかの構文エラーがありますが、
幸いにも例外キャッチの構文が誤っていることが原因です。
私がエラーを修正するためにしたのは、
最初のエラー(上のスクリーンショットに示されている)の「as」という単語を削除し、
他のすべてに対しては「as」という単語をカンマで置き換えるというものでした。
EditWadがMetasequoia * .mqoファイルをインポートする前に、MQOParserモジュールを
"editwad.py"と同じフォルダにコピーする必要があります。 "library.zip"を解凍すると、 "MQOParser.pyc"というファイルが見つかります。* .mqoファイルからデータを抽出するためのPythonプログラムです。
"MQOParser.pyc"をEditWadフォルダにコピーします。 "editwad.py"を実行するために "MQOParser.pyc"を逆コンパイルする必要はありませんが、ソースコードを勉強したい場合はEasy Python Decompilerで逆コンパイルする必要はありません。
これで、Pythonを学び、プログラムに機能を追加したり、貧弱なコードを修正することができます。 py2exeは、TRWエディタとMeshTree EditorのPython 2.5プログラムを* .exeファイルにパックするためにも使用されました。
どちらの場合も、 "library.zip"は* .exeにパックされませんでした。
TRWエディタとMeshTreeエディタはwxPythonパッケージを使用してソースコードからそれらを実行するために、適切なバージョンのwxPythonをPythonインストールに追加する必要があります。
私はEditWadのprogressbarClassクラスが私によって書かれていないことを指摘したいと思います
作者のコメントは削除されていなければなりませんが、ここではバージョン1.3のソースコードからのものです。
- | whaison | Python | 22:31 | comments(0) | - | pookmark |
- 2017.02.04 Saturday
- Python Tools for Visual Studio The environment "New Environment 1" appears to be incorrectry or missing. You need install Python 2.7 or re-create a virtual enviroment
-
Python Tools for Visual Studio
The environment "New Environment 1" appears to be
incorrectry or missing. You need install Python 2.7 or
re-create a virtual enviroment
-----------------------------------------------------------------------------------------------------------------------------
Microsoft forums
コード実行時のPythonエラー。
>
質問
こんにちは、まず、私はコーディングにはかなり新しく、
VS(2015など)には全く新しいことを説明したいと思います。
デスクトップとラップトップの両方がwin10 proです。
完全に最新のものです。仕様を十分に上回ることが推奨されます。
私はVS2015のコミュニティ版を使用しています。
VS2015を私のデスクトップにセットアップしました(2週間前に設定して、4週間以上前に設定しました)。
これはうまく動作し、Pythonで実行してトラブルシューティングを行うことができます。
基本的にはコードやアイデアを使って遊んでいます。
私は先週、すてきな新しいパソコンを更新し、
基本的なプログラムやアプリケーションをアップグレードし、
私が望むようにした後、私はPy2015をPythonでインストールするようになりました。
私はPython言語のみをインストールしましたが、
C ++やC#JSなどのようなものを進める前に覚えています。.
orgのサイトから最新のPython 3をインストールしました。
私は新しいプロジェクトを開き、リ
ストの2番目にある「Python Application」を選択することができます。
コード、intellisense(sp?)の仕事法があります。
しかし、私はコードを(スタートまたはF5を介して)実行すると、私は '検索エンジンフー'が何も建設的になっていない次のエラーが発生しました。環境「新しい環境1」が誤って設定されているか欠落しているように見えます。
あなたは、Python 2.7をインストールしたり、
仮想環境を再作成する必要があるかもしれません。(?。サイドアイデアんが、電子メールが受信されない原因未確認のアカウントに画像をアップロードすることができません 編集:それは、MSDNの潜水艦が不足しているためです。)
どんな助けやアイデアや助言も大いに感謝します。
私はVSには新しいですが、方向性を取る上で平均以上の能力を(「家庭のユーザー」として)持っています。
前もって感謝します
〜クリス
編集者 KWolf484 2015年10月21日水曜日2:36
2015年10月21日水曜日2:27 PM
すべての返信
私はこの問題を解決しました。
ツール> pythonTools>診断情報を使って情報を取得して、デスクトップマシンの設定を確認した後。私は、Python 3.4.3のインストール時に
デフォルトのインタプリタを作成
していない
ことに気付きました。
この問題を環境で実行している読者にとっては、
pythonを選択した言語に置き換えてください。ツール> Pythonツール> Python環境。これにより、
ワークスペースウィンドウが開きます。
希望するバージョンのプログラム(この場合はPython 3.4.3)を選択して、
選択したバージョンの直下にある「新しいプロジェクトにはデフォルトになります」を選択します。必要に応じてウィンドウを閉じます。
次に、不要な環境(この場合は環境1)を削除するには、ツール]> [オプション]> [Pythonツール]> [環境オプション]を選択します。
現在のオプションウィンドウの下部にある[環境を削除]オプションを有効にするには、[デフォルト環境]と[表示設定]ドロップダウンメニューの両方で削除する環境を選択します。
間違いなく、今日の午後には新鮮な瞬間がありました。しかし、私はVSについてもう少し知っていることを知っていますし、コード言語とそのバージョンに合わせて環境を調整する方法についてもう少し詳しく知っています。
- Lana Xuによるマイクロソフトの派遣スタッフからの 回答として提案されたモデレーター木曜日、2015年10月22日6:13 AM
- 答えとしてマーク ラナ徐マイクロソフト偶発スタッフ、モデレータ 2015年10月30日(金曜日 ) 1:42
2015年10月21日水曜日4:18
こんにちはkWolf、
あなたの問題が解決されたと聞いてうれしいです。ここであなたのソリューションを共有してくれて本当に親切
です。同じ問題を抱えている他のコミュニティメンバーにとっては有益でしょう。宜しくお願いします、
温州
ソーシャルサポートの経験に関するお客様の意見をよりよく理解しようとしているため、このインタビュープロジェクトへの参加は、時間があれば大いに感謝します。コミュニティフォーラムをすばらしい場所にするのを手伝ってくれてありがとう。 調査に参加するに はここをクリックしてください。
2015年10月22日(木曜日)6:15 AM
Python Tool の環境設定をしたら Visual Studio2015 を再起動
できた。
- | whaison | Python | 10:27 | comments(0) | - | pookmark |
- 2017.02.01 Wednesday
- Python でリフレクション クラス メンバー メソッド プロパティ 一覧 reflection_inspect_.py
-
Reflection class member method property list in Python reflection_inspect_.py
- | whaison | Python | 23:11 | comments(0) | - | pookmark |
- 2017.01.27 Friday
- https://github.com/whaison/FBXpythonSDK201701
-
Unofficial FBXpythonSDK201701
https://github.com/whaison/FBXpythonSDK201701
gh-pagesブランチ
ユーザー名.github.io/リポジトリ名 | whaison.github.io/FBXpythonSDK201701 |
いったんできあがった Unofficial FBXSDK ドキュメント
https://whaison.github.io/FBXpythonSDK201701/FBXpythonSDKdoxygen01200/html/
ーーーーーーーーーーーーREADME.mdーーーーーーーーーーーー
FBXpythonSDK201701
Unofficial FBXpythonSDK201701
| http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=26012646 |http://download.autodesk.com/us/fbx/2017/2017.1/fbx20171_fbxpythonsdk_win.exe
http://www.graphviz.org/Download_windows.php
http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi
http://effbot.org/downloads#elementtree
http://effbot.org/media/downloads/elementtree-1.2.6-20050316.tar.gz
URL python doxygenで、各種形式のドキュメントを作ってしまおう 00:20
http://d.hatena.ne.jp/Wacky/20051023/1130080826
C/C++だと、doxygen
Javaだと、JavaDoc
Pythonだと、pydoc あたりが有名みたいだ。
Step1 working directory dokigen
doxygenに喰わせてドキュメント化したファイル群を置く場所を示す。
Project name
タイトル名みたいなもの。ここでは、"ElementTree(doxygen)"とした Source code directory
doxygenに喰わせるソースの在り処を示す。 サブディレクトリにもある場合、"Scan recursively"にチェックを入れれば良いと思う----------------------- mode Select the desired extraction mode 多分、ドキュメント化の範囲。 ここでは、"Document entities only"にしてある。"All entities"とか"Include cross-referenced source code in the output"にチェックを入れると、ドキュメントに より多くのソース情報を含ませるハズ
Select programming language to optimize the result for ソースに書き込んだドキュメント形式を教えろと言っているハズ。 ここでは、"Optimize for Java Output"としているのは、 Special documentation blocks in Pythonここに設定ファイルに、 "OPTIMIZE_OUTPUT_JAVA"って設定しろとあったから
------------------------------- Outputタブは、出力するドキュメントの種類を指定する。 ここでは、以下のようにしてみた。 HTML チェック入れるとHTMLファイルを出力する。 ここでは、閲覧性に優れる HTML Help形式(.chm)が欲しかったので、"prepare for compressed HTML"を選んだ Man pages Unixで有名な man 形式ね Rich Text Format(RTF) Wordで読み取れる形式ね XML XMLファイル形式ね ------------------------------------- Diagramsタブは、クラス構造を図化する種類を指定する。 ここでは、以下のようにしてみた。 Diagrams to generate ここでは、上で折角 Graphviz 入れたので、"Use dot tool from the Graphviz package to generate"を選んでみた。 図なんか要らねぇって場合は、"No diagrams"とか選べばOKのハズ --------------------------------------------- ============================================= https://github.com/whaison/doxypypy Using c:¥python27¥lib¥site-packages
Processing dependencies for doxypypy Finished processing dependencies for doxypypy
C:¥Python27>pip install doxypypy Requirement already satisfied: doxypypy in c:¥python27¥lib¥site-packages
C:¥Python27>doxypypy -a -c file.py > file.py.out
================================================= Doxygenからのdoxypypyの呼び出し ================== DoxygenをdoxypypyでPythonコードを実行させるには、FILTER _PATTERNSを設定します タグをDoxyfileに追加します。
FILTER_PATTERNS = *.py=py_filter
py_filter
はあなたのパスでシェルスクリプト(またはWindowsバッチ)として利用可能でなければなりません ファイル)。特定のディレクトリでpy_filter
を実行したい場合は、 完全パスまたは相対パス。doxypypy -a -c %1
いつものようにDoxygenを実行すると、すべてのPythonコードがdoxypypyで実行されるはずです。 Be Doxygenの出力を最初に慎重に閲覧してください Doxygenは適切に見つけられ、doxypypyを実行しました。
ーーーーーーーーーーーーーーREADME.mdーーーーーーーーーーーーー
参考
- | whaison | Python | 08:04 | comments(0) | - | pookmark |
- 2016.11.22 Tuesday
- pythonでプロジェクトのワークスペースを設定する際にcmds.workspace( directory=workspacepath)でいいかとおもっていたけどちがかった件。 とりあえずevalで。setProject()
-
pythonでプロジェクトのワークスペースを設定する際に
cmds.workspace( directory=workspacepath)でいいかとおもっていたけどちがかった件。
とりあえずevalで。setProject()
---
---
mayaへbatからでワークスペースを送ってpythonで
mayabatch_Xcopy_RefImport_OneTimeline_Simple.bat
から
Mayabatch_refImport_And_oneTimeLine_Chara.py
mayabatch_Xcopy_motionbuilder_OneTimeline.bat
から
Mayabatch_motionbuilderFBX_To_oneTimeLine_Enemy.py
参考
setproject $newProject melにしかない MEL のみで使用可能
http://me.autodesk.jp/wam/maya/docs/Maya2010/Commands/setProject.html
C:/Program Files/Autodesk/Maya2016/scripts/others/setProject.mel
python workspace
http://me.autodesk.jp/wam/maya/docs/Maya2010/CommandsPython/workspace.html
Reincarnation+ pythonでプロジェクトセットする
チュートリアル / 読んで触ってよくわかる!Mayaを使いこなす為のAtoZ 第53回:自動でセットプロジェクトを行うようにしよう!(2/2)
http://area.autodesk.jp/column/tutorial/maya_atoz/set_project_2/
- | whaison | Python | 18:27 | comments(0) | - | pookmark |