python换中包_在Linux中替换已安装的python包中的源代码
我真的是Linux系統的新手,目前正在Oracle VM VirtualBox上使用Ubuntu linux操作。 我對使用python及其軟件包有一些疑問。
已經安裝了python以及一個python包" pytopkapi",就已經設置了此操作。 修改原始軟件包中的一個源代碼后,我想用這個新軟件包替換已安裝軟件包中的舊代碼。
然后我輸入
help()
help> pytopkapi
并且屏幕顯示:
Help on package pytopkapi:
NAME
pytopkapi
FILE
/usr/local/lib/python2.7/dist-packages/pytopkapi/__init__.py
我以為/usr/local/lib/python2.7/dist-packages/pytopkapi/是安裝目錄,并且確實找到了我想替換的源代碼。 然后,我復制了新的源代碼以替換舊的源代碼。 整個過程都很好,但是從結果來看,似乎沒有使用新代碼。
有人可以告訴我這是否是替換已安裝的python包內源代碼的正確方法嗎? 如果不是,我該怎么辦?
是否有.pyc文件? 這些是預編譯的版本,將代替源代碼使用。 見stackoverflow.com/questions/15839555/
我不確定這是否有幫助。 嘗試刪除此.pyc文件/usr/local/lib/python2.7/dist-packages/pytopkapi/__init__.pyc。
如果您是Linux新手,則使用find ... -exec rm -rf會非常小心。 那是一場災難,等待發生。
謝謝,我意識到輸入后在docs.python.org/2/install中找到了它。
更新:
看到這些評論后,我使用以下命令刪除了所有.pyc文件:
sudo find . -name"*.pyc" -exec rm -rf {} \;
在輸入代碼之前,請確保已為package文件夾設置了工作目錄!
我從https://docs.python.org/2/install/獲得此代碼,它將刪除工作目錄下的所有預編譯的python文件。
然后,我使用以下方法重新安裝了此軟件包:
sudo python setup.py install
現在,如果您立即運行原始代碼,它們可能無法正常工作,并說" ...找不到模塊"。 我剛剛關閉了python,然后重新打開它。 一切都很好。
希望能有所幫助。
總結
以上是生活随笔為你收集整理的python换中包_在Linux中替换已安装的python包中的源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 桩身弹性压缩计算公式_基于非线性应力应变
- 下一篇: 海龟绘图画花朵_我家宝宝最喜欢的一本图画