博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 使用 setup.py 方式安装及包的卸载
阅读量:6046 次
发布时间:2019-06-20

本文共 865 字,大约阅读时间需要 2 分钟。

 安装:         可通过 --home 或 --prefix 指定安装目录

--prefix=xx/xxx    选择安装目录

--record files.txt   记录所有安装文件的路径

$ python setup.py install --prefix=xx/xxx --record files.txt

 如果上面的命令运行出错,可能是PYTHONPATH的问题,用下面的命令将 PYTHONPATH 临时加入环境变量试试:

$ env PYTHONPATH=/home/hzh/learn/python/tu/lib/python3.4/site-packages/ python setup.py install --prefix=~/learn/python/tu --record ~/files.txt

 

安装好之后如何import使用:

有一个文件夹 /home/a, 里面有个模块叫b.py, 我怎么把他import到程序里?用 import /home/a/a.py 是不行的!

应该:避免由于之前存在一个同名模块导致加载失败,然后再引入该模块。如果是文件夹,和java的包是一样的,文件夹就是一个包:   import dir as m         m.foo();

import sys; if not "/home/a/" in sys.path:    sys.path.append("/home/a/") if not 'b' in sys.modules:    b = __import__('b')else:    eval('import b')    b = eval('reload(b)')

 

 

使用setup.py方式安装的包该如何卸载

只能手工移除安装的文件,如果你不知道这个安装程序做了什么,可以用--record重新安装一次:

$ python setup.py install --record files.txt $ cat files.txt | xargs rm -rf          #删除这些文件

 

转载地址:http://suxex.baihongyu.com/

你可能感兴趣的文章
Kafka High Level Consumer 会丢失消息
查看>>
时间轴
查看>>
java 获取系统当前时间的方法
查看>>
Ubuntu 10.04升级git 到1.7.2或更高的可行方法
查看>>
Spring Security4实战与原理分析视频课程( 扩展+自定义)
查看>>
第一周博客作业
查看>>
thinkpython2
查看>>
oracle recyclebin与flashback drop
查看>>
svmlight使用说明
查看>>
Swing 和AWT之间的关系
查看>>
Mysql设置自增长主键的初始值
查看>>
获取post传输参数
查看>>
ASP生成静态页面的方法
查看>>
HDU 1325 Is It A Tree? 判断是否为一棵树
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>