通过setup.py安装项目dependencies
一、使用方法
安装命令 $ pip install -e <option>
setup.py
二、具体介绍
- pip intall -e
- 举例一个setup.py
$ pip intall -e ".[train]"
- from setuptools import setup, find_packages
- import setuptools.command.develop
- import setuptools.command.build_py
- import os
- import subprocess
- version = '0.0.1'
- # Adapted from https://github.com/pytorch/pytorch
- cwd = os.path.dirname(os.path.abspath(__file__))
- if os.getenv('TACOTRON_BUILD_VERSION'):
- version = os.getenv('TACOTRON_BUILD_VERSION')
- else:
- try:
- sha = subprocess.check_output(
- ['git', 'rev-parse', 'HEAD'], cwd=cwd).decode('ascii').strip()
- version += '+' + sha[:7]
- except subprocess.CalledProcessError:
- pass
- class build_py(setuptools.command.build_py.build_py):
- def run(self):
- self.create_version_file()
- setuptools.command.build_py.build_py.run(self)
- @staticmethod
- def create_version_file():
- global version, cwd
- print('-- Building version ' + version)
- version_path = os.path.join(cwd, 'deepvoice3_pytorch', 'version.py')
- with open(version_path, 'w') as f:
- f.write("__version__ = '{}'\n".format(version))
- class develop(setuptools.command.develop.develop):
- def run(self):
- build_py.create_version_file()
- setuptools.command.develop.develop.run(self)
- setup(name='deepvoice3_pytorch',
- version=version,
- description='PyTorch implementation of Tacotron speech synthesis model.',
- packages=find_packages(),
- cmdclass={
- 'build_py': build_py,
- 'develop': develop,
- },
- install_requires=[
- "numpy",
- "scipy",
- "unidecode",
- "inflect",
- "librosa",
- "numba",
- "lws <= 1.0",
- ],
- extras_require={
- "train": [
- "docopt",
- "tqdm",
- "tensorboardX",
- "nnmnkwii >= 0.0.9",
- "nltk",
- ],
- "test": [
- "nose",
- ],
- "jp": [
- "jaconv",
- "mecab-python3",
- ],
- })
通过setup.py安装项目dependencies的更多相关文章
- 使用setup.py安装python包和卸载python包的方法
使用setup.py安装python包和卸载python包的方法 记录安装后文件的路径 python setup.py install --record files.txt删除这些文件 cat fil ...
- python:用setup.py安装第三方包packages
python:用setup.py安装第三方包packages 原创 2016年12月10日 15:17:56 标签: python 8531 这次来介绍下python第三方包的安装,前面介绍了3种方式 ...
- 用setup.py安装第三方包packages
这次要说的是用setup.py 来安装第三方包.步骤如下: 步骤:setup.py 先下载你要安装的包,并解压到磁盘下: 进入到该文件的setup.py 目录下 ,打开cmd,并切换到该目录下: 先执 ...
- python 通过setup.py安装和卸载python软件包
安装:sudo python setup.py install 卸载:sudo python setup.py install --record log sudo cat log | sudo xar ...
- python 通过下载包setup.py安装模块
下载安装包,并解压到相应的位置 1.打开cmd 2.到达安装目录 3.python setup.py build 4.python setup.py install
- python setup.py 安装和卸载 的正确姿势
1.install python setup.py install --record files.txt 2. uninstall 删除这些文件 cat files.txt | xargs rm -r ...
- Setup Project 安装项目
从vs2012起,微软已经不支持setup project了.以此纪念一下setup project. 在新建Setup Project 增加安装内容,通常是直接Oupput一个项目,或者直接 ...
- 如何卸载Python通过setup.py安装的模块
0,pip uninstall xxxx 1.找到egg sudo easy_install -m BitVector .... Using /usr/local/lib/python2./ ...
- ubuntu setup.py 安装时报Error -5 while decompressing data: incomplete or truncated stream
缺少 python-devel 包 apt-get install python-dev -y
随机推荐
- 如何删除新添加的项目Module
今天 new 了一个Module ,使用的是library,发现不是我想要的,于是果断删除它 但是如何删除呢,却一直找不到这个删除的delete 后来发现在这里可以删除 打开 file -> ...
- 百川sdk----自己的WebViewClient不被执行【废弃,新版本百川已修复此问题】
我在百川sdk的旺旺群中,追问这个问题N多次,一直没有人答复,哎,凡事都要靠自己..... 1.先查看下百川sdk中,是怎么处理咱们传递过去的 WebViewClient public class l ...
- winform checkedlistbox 设置行颜色
重写OnDrawItem事件 public class ColorCodedCheckedListBox : CheckedListBox{ protected override void OnDra ...
- mysql_索引
.默认情况下大多使用Btree索引,该索引就是通常所见 唯一索引.聚簇索引等等,Btree用在OLTP,加快查询速度 查询表索引 show index from tablename 查询表结构 ...
- vue项目localhost可以访问 ip不能访问
解决方法: 如图所示:
- NPM,bower的安装目录
npm安装成功的话(需设置系统环境变量,见http://www.cnblogs.com/liaocheng/p/4531898.html有介绍) npm的安装目录 安装nodejs时,如果没有设置以下 ...
- vue day5 分页控件
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- linux安装Samba服务
[1].yum -y install samba安装samba [2].找到samba配置文件:vim /etc/samba/smb.conf [3].[gloabl]下面security有三种模式: ...
- Temporary failure in name resolutionf的解决方法
Linux有时还蛮烦的这个不能用那个不能用,只能多折腾了. 今天又是,ping z.cn的时候直接报错 Temporary failure in name resolutionf 这个一般都知道是DN ...
- CentOS6/7快捷使用gcc5
Centos6/7自带的gcc为4.x版本,可通过devtoolset工具集安装gcc5.x版本 1. 添加yum源 1)CentOS6 [hhorak-devtoolset--rebuild-boo ...