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,然后重新打开它。 一切都很好。

希望能有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值