【发布时间】:2016-06-28 06:53:41
【问题描述】:
我想为install tensorflow 设置一个setup.py 脚本,但没有简单的pip install 方法来安装它。
我想出的唯一方法是这种非常hacky的方法,有更好的官方方法吗?
from setuptools import setup
from setuptools.command.install import install
from subprocess import call
from sys import platform as _platform
#linux or ios
if _platform == "linux" or _platform == "linux2":
tensorfow_url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl"
elif _platform == "darwin":
tensorfow_url = "https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl"
class CustomInstallCommands(install):
"""Installs tensorflow the hacky way"""
def run(self):
call(['pip', 'install', '--upgrade', tensorfow_url])
install.run(self)
setup(name='tensorflow_project',
version='0.1',
description='project with tensorflow',
packages=['tensorflow_project'],
install_requires=[
'scipy',
'numpy',
'pandas',
'scikit-learn',
],
zip_safe=False,
cmdclass={
'install': CustomInstallCommands,
'develop': CustomInstallCommands,
})
【问题讨论】:
标签: python-2.7 tensorflow setuptools packaging