日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

python换中包_在Linux中替换已安装的python包中的源代码

發布時間:2025/5/22 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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包中的源代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。