我真的是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包中的源代码相关推荐

  1. linux安装python包_【Linux】非root安装Python3及其包管理

    1. Python 3.8.1安装 源码安装常规操作: wget -c https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz tar -xv ...

  2. python中文分词工具_结巴中文分词工具的安装使用 Python分词教程

    结巴分词 中文分词是中文文本处理的一个基础性工作,结巴分词利用进行中文分词.其基本实现原理有三点: 1.基于Trie树结构实现高效的词图扫描,生成句子中汉字所有可能成词情况所构成的有向无环图(DAG) ...

  3. 怎么查看自己安装的python版本_如何让pyenv找到已安装的python版本

    我在 pyenv遇到了以下矛盾的问题: $pyenv global python2.7.10 pyenv: version `python2.7.10' not installed $pyenv in ...

  4. 如何在final cut pro x中应用3D LUT?cube预设怎么安装在fcpx软件中?

    3D LU预设包含很多格式的预设,今天小编要和大家介绍的是cube格式的预设怎么安装,想必很多用户都习惯使用final cut pro x视频制作软件吧,那么如何在final cut pro x中应用 ...

  5. PyCharm无法找到已安装的Python类库的解决方法

    PyCharm无法找到已安装的Python类库的解决方法 参考文章: (1)PyCharm无法找到已安装的Python类库的解决方法 (2)https://www.cnblogs.com/yanqin ...

  6. python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

  7. linux下python脚本处理数据_在Linux中通过Python脚本访问mdb数据库的方法

    DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\dir\\file.mdb 安装 这里我们需要借助一些库来实现第三方的驱动 我们需要安装这些包:mdb ...

  8. python多行显示_设置图例以多行显示(在python中) - python

    我在同一张图中绘制了几条线,我想根据其内容命名这组线.在那些行上,我还没有打算用误差线绘制平均值.但是出现了两个主要问题: 1)我的图例没有按我的预期出现(即使试图在图的范围之外绘制一个额外的点,我也 ...

  9. eclipse手动pom本地包_(转)如何在maven的pom.xml中添加本地jar包

    1 maven本地仓库认识 maven本地仓库中的jar目录一般分为三层:图中的1 2 3分别如下所示: 1 groupId 2 artifactId 3 version 4 jar包的依赖 如果要将 ...

最新文章

  1. 递归下降分析法--算数语法分析
  2. 利用jQuery获取jsonp
  3. mysql select 区分大小写,MySql查询不区分大小写解决方案(两种)
  4. 燃烧温度计算程序_【知识库】燃气燃烧器如何安全操作?
  5. microsoft word中在公式后插入可交叉引用的公式编号
  6. disconf(二):服务端使用总结
  7. java操作地理位置信息
  8. flutter图片聊天泡泡_flutter即时聊天IM仿微信|flutter聊天界面
  9. VBA实战技巧精粹013:宏代码保存工作簿的3种方法
  10. HP常用函数总结(一):
  11. indexOf()用法
  12. 外贸管理软件之出口流程整理丨汇信外贸软件
  13. 红黑联盟 php相关资讯
  14. 牛顿二项式定理学习(广义二项式定理)
  15. 如何看懂congestion map
  16. 对角化求可逆矩阵_「线性代数」求可逆矩阵P,使得相似矩阵对角化
  17. 免费多平台思维导图软件
  18. 中国鸡荣华鸡为什么干不过洋鸡肯德基
  19. Xmanager 5 远程连接linux图形界面
  20. 大数据惊人:凌晨4点的中国人都在做什么?

热门文章

  1. POJ 2566 Bound Found
  2. 配置环境将win32项目移植到Android
  3. [转载] 晓说——第2期:汉人无音乐都怪老祖宗
  4. IE9正式版已完成 截图曝光
  5. 中国电信:回归根本的SOC发展之道
  6. 最新最全的ASP.NET学习资源大全
  7. 为什么要使用EJB?
  8. golang相关在线学习文档
  9. 把二叉搜索树转换为累加树
  10. python三十八:re模块