2016-05-30 71 views
8

Tôi đang cố gắng cài đặt Tensorflow trên máy tính Windows của mình. Vì tôi đã cài đặt và sử dụng Anaconda trên Python (3.5), tôi đã làm theo các hướng dẫn https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#anaconda-environment-installation.Cài đặt tensorflow trên Windows với anaconda

Sau khi việc tạo ra môi trường conda gọi tensorflow, tôi đã thử nghiệm cài đặt của tôi với:

$ python 
Import tensorflow as tf 

Nhưng tôi đã nhận lỗi:

ImportError: no module named 'tensorflow' 

Có ai biết những gì tôi đã bỏ lỡ?

Cảm ơn bạn rất nhiều!

Trả lời

9

CẬP NHẬT: Vì TensorFlow 0,12, chúng tôi đã xuất bản gói cho Windows. Bạn có thể cài đặt phiên bản CPU chỉ bằng lệnh sau:

C:\> pip install tensorflow 

... và phiên bản GPU tăng tốc với:

C:\> pip install tensorflow-gpu 

Lưu ý rằng bạn sẽ cần phiên bản 64-bit của Python 3,5 được cài đặt cho các lệnh trên để hoạt động.


TensorFlow là not currently supported on Windows, và không ai trong số các gói nhị phân chính thức hoạt động trên Windows. Chúng tôi hiện đang làm việc để thêm hỗ trợ cho Windows, nhưng nỗ lực này đang ở giai đoạn đầu.

Xem câu trả lời cho this question để biết các đề xuất về cách chạy TensorFlow bằng Docker hoặc Bash cho Windows.

2

Có vẻ như bạn cần phải kích hoạt môi trường ảo mà TensorFlow đã được cài đặt trong Khi bạn kích hoạt các môi trường ảo, nó sẽ xuất hiện trong ngoặc đơn ở dấu nhắc lệnh của bạn, như trong ví dụ hướng dẫn:.

$ source activate tensorflow 
(tensorflow)$ # Your prompt should change 

lệnh nguồn duy nhất hoạt động trên Linux/Mac như xa như tôi biết, vì vậy cho các cửa sổ, bạn sẽ phải làm theo hướng dẫn ở đây:

http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate

Nói chung, các tập tin kịch bản để xử lý các kích hoạt là l ocation trong [your_environment]/bin/activate nếu bạn tò mò về những gì nó làm. Vì vậy, về cơ bản các tập tin tensorflow được cài đặt bên trong thư mục môi trường này, và Python sẽ không thể tìm thấy chúng trừ khi thư mục này được thêm vào PATH nơi nó tìm kiếm thư viện, và điều này chủ yếu là những gì kích hoạt môi trường!

0

cài đặt Tensorflow sử dụng Conda:

  1. Cài đặt Anaconda3-4.2.0 X6 4 (Tôi chạy vào vấn đề với 4.3.0 phiên bản mới nhất)
  2. Nâng cấp phiên bản conda 4.2.9 -> 4.2.11 (một lần nữa, chạy vào một số vấn đề với conda 4.2.9)

    conda cài đặt conda = 4.2.11

  3. tạo môi trường

    conda tạo -n tf python = 3,5

  4. kích hoạt tf

  5. c onda cài đặt -c conda-rèn tensorflow

1

Các bước cung cấp ở trên sẽ cài đặt các TensorFlow trong hệ thống Windows của bạn nhưng bạn vẫn có thể phải đối mặt với vấn đề trong làm cho nó có sẵn trong máy tính xách tay của bạn Jupyter - do đó bước tích hợp từ nhiều nơi khác nhau với nhau để có giải pháp hoàn chỉnh:

Cách cài đặt Tensorflow trong môi trường Anaconda trên windows 10 1) Tải xuống và cài đặt Anaconda 3.6 (3.5 trở lên) trong hệ thống của bạn từ trang Anaconda. 2) Khởi động lại hệ thống của bạn 3) Tạo môi trường ảo bằng lệnh sau: conda tạo tensorflow -n

4) Kích hoạt các môi trường ảo

C:> kích hoạt tensorflow

(tensorflow) C: > # nhắc bạn nên thay đổi TensorFlow in anaconda 5) bước sau nên bắt đầu cài đặt tensorflow trong môi trường ảo

(tensorflow) C:> conda cài đặt -c đồng nda-rèn tensorflow 6) Bây giờ bạn có thể nhập vào python và làm việc trên tensorflow (tensorflow) C:> python

7) Nhưng nếu bạn muốn làm việc trên Tensorflow trên máy tính xách tay Jupyter bạn cần phải thiết lập karnel cho bạn môi trường ảo trong các bước sau: a) cài đặt các module kernel ipython vào virtualenv bạn

kích hoạt virtualenv của bạn, nếu bạn chưa có

pips cài đặt ipykernel

b) Bây giờ chạy hạt nhân "tự -install "script: python -m ipykernel install --user --name = my-virtualenv-name

Thay thế tham số --name nếu thích hợp. Trong trường hợp của tôi nó là tensorflow

c) Bây giờ bạn có thể thấy hạt nhân của bạn trong menu sổ tay IPython: Kernel -> Thay đổi hạt nhân và có thể chuyển sang nó (bạn có thể cần phải làm mới trang trước khi nó xuất hiện trong danh sách). IPython sẽ nhớ hạt nhân nào sẽ sử dụng cho sổ ghi chép đó từ đó trở đi.

8) Kiểm tra tensorflow với chương trình bạn sẽ thấy sau “Xin chào, TensorFlow!”

import tensorflow as tf 

hello = tf.constant('Hello, TensorFlow!') 
sess = tf.Session() 
print(sess.run(hello)) 
Các vấn đề liên quan