1
我上傳一個Python模塊的PyPI和本地安裝該模塊:用命令行參數創建Python模塊
PIP安裝microarray_quantilenorm
我試圖與pass-命令行運行模塊通過論據。
當我從site-packages直接調用python腳本時,一切正常。
python /site-packages/microarray_quantilenorm/microarray_quantilenorm.py *csv
但呼籲:
python -m microarray_quantilenorm.__main__ *csv
OR:在
python -m microarray_quantilenorm *csv
結果:
/anaconda/bin/python: No module named microarray_quantilenorm.__main__
我不能追查到是否有setup.py問題,我的__init__.py或其他地方。謝謝。
有關console_scripts語法的問題,我將使用什麼語法來調用腳本?使用microarray_quantilenorm = microarray_quantilenorm:主要結果在錯誤。 – user2277435
@ user2277435:參見[文檔](http://pythonhosted.org/setuptools/setuptools.html#automatic-script-creation)。但首先,你是否記得引號?其次,'main'是要調用的_function_的名稱。你的'microarray_quantilenorm .__ main__'是否有'main'函數?如果這還不足以提供幫助,我會建議創建一個新問題,您可以在其中包含詳細信息,例如結果是什麼錯誤以及確切地說明了您放置的位置。 – abarnert
是的,基於文檔無法看到使用哪種語法,但在setup.py中用引號調用它。是的,我的Python腳本包含一個主要功能。如果我在更多時間後無法解決問題,我將作爲單獨問題發佈。再次感謝你。 – user2277435