tensorflow安装与conda冲突 - 不满意的错误

时间:2017-05-29 10:52:09

标签: python tensorflow anaconda conda

尝试使用conda安装tensorflow并抛出规范冲突错误。我没有安装python 3.5

Texture2D ShaderTexture : register(t0);
SamplerState Sampler : register(s0);

struct VS_IN
{
    float4 pos : POSITION;
    float3 Normal : NORMAL;
    float4 col : COLOR;
    float2 TextureUV: TEXCOORD; // Texture UV coordinate
};
struct VS_OUTPUT
{
    float4 pos : POSITION0;
    float depth : TEXCOORD0;
    float2 TextureUV: TEXCOORD;
};

struct PS_IN
{
    float4 pos : SV_POSITION;
    float4 col : COLOR;
    float2 TextureUV: TEXCOORD;
    float3 WorldNormal : NORMAL;
    float3 WorldPosition : WORLDPOS;
};

float4x4 worldViewProj;

PS_IN VS( VS_IN input )
{
    PS_IN output = (PS_IN)0;

    output.pos = mul(input.pos, worldViewProj);
    input.pos.z= input.pos.z - 0.9f;
    input.pos.z *= 10.0f;

    output.col = 1.0f-((input.pos.w /* * input.col*/) / (input.pos.z /* *input.col*/));
    output.TextureUV = input.TextureUV;
    return output;
}

float4 PS( PS_IN input ) : SV_Target
{
    return ShaderTexture.Sample(Sampler, input.TextureUV)*input.col;
}

python --version Python 3.6.0 :: Anaconda自定义(64位)

我似乎无法在普通的python IDE上运行tensorflow,它说找不到模块。所以我安装了Anaconda,除了tensorflow之外,一切似乎都很好。有什么方法可以安装吗?

1 个答案:

答案 0 :(得分:1)

您似乎在python3.6环境中为python3.5安装tensorflow。我建议你为tensorflow创建一个单独的python环境。您可以按照以下方式执行此操作

conda create -n Tensorflow anaconda python=3.5

这将创建一个名为Tensorflow的anaconda环境并安装所有anaconda软件包。您还可以指定您选择的任何其他python发行版。请确保根据您选择的python版本下载正确的张量流分布。

然后激活新创建的anaconda环境,如下所示

source activate Tensorflow

在Windows上

activate Tensorflow

这将切换python环境。然后使用pip继续安装Tensorflow,如下所示

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

如果您希望安装具有GPU支持的tensorflow,则应安装CUDA工具包和CUDNNv5.1。更多详情here