Tensor กระแสไม่พบโดยใช้ pip


567

ฉันพยายามติดตั้ง TensorFlow โดยใช้ pip:

$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

ผมทำอะไรผิดหรือเปล่า? จนถึงตอนนี้ฉันใช้ Python และ pip ​​โดยไม่มีปัญหา



14
ลองนี้:pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py2-none-any.whl
lkahtz

2
วิธีที่ถูกต้องในการติดตั้งจะเป็น code'$ pip install --upgrade TF_BINARY_URL # Python 2.7 $ pip3 install --upgrade TF_BINARY_URL # Python 3.Nรหัส `
Rahul Thakur

44
สำหรับฉันสิ่งนี้เกิดขึ้นกับงูหลาม 3.7 หลังจากผ่านไปหลายชั่วโมงของการต่อสู้ฉันใช้ 3.6 และได้ผล
clankill3r

2
ใช้ Anaconda สำหรับการติดตั้ง tensorflow
saket

คำตอบ:


715

ฉันพบสิ่งนี้เพื่อใช้งานได้ในที่สุด

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

แก้ไข 1: สิ่งนี้ได้รับการทดสอบบน Windows (8, 8.1, 10), Mac และ Linux เปลี่ยนเป็นpython3ไปpythonตามการกำหนดค่าของคุณ เปลี่ยนpy3เป็นpy2ใน url ถ้าคุณกำลังใช้งูหลาม 2.x.

แก้ไข 2: รายการเวอร์ชันต่าง ๆ หากมีคนต้องการ: https://storage.googleapis.com/tensorflow

แก้ไข 3: รายการ URL สำหรับแพ็คเกจล้อที่มีอยู่มีให้ที่นี่: https://www.tensorflow.org/install/pip#package-location


45
นี่อาจเป็นคำตอบที่ถูกต้อง แต่ผู้ใช้โปรดทราบว่าคำสั่งนี้สำหรับ Mac เท่านั้นไม่ใช่ linux
penta

8
นั่นเป็นเรื่องแปลก ในฐานะที่เป็น URL ที่คุณระบุว่า Mac & ถ้าคุณพยายามที่จะใช้ URL นี้มันจะติดตั้ง แต่เทนเซอร์โฟลว์จะไม่ทำงาน
penta

8
Windows รุ่นของ URL ที่ (สำหรับ v.1.2.1) เป็นstorage.googleapis.com/tensorflow/windows/cpu/... นี้เท่านั้นทำงานร่วมกับรุ่น AMD64 ของงูใหญ่ รายการเวอร์ชันเทนเซอร์เต็มรูปแบบอยู่ที่นี่: storage.googleapis.com/tensorflow
c2huc2hu

1
คุณสามารถค้นหาลิงค์ที่เก็บข้อมูลได้ที่นี่: tensorflow.org/install/pip
SadSeven

1
สำหรับทุกคนที่ใช้ windows / anaconda / python 3.7x, tensorflow ใช้งานได้กับ python 3.6.8 เท่านั้น conda install tensorflowใช้งานได้ แต่จะลดระดับเป็น python 3.6.8 ด้านบนดูเหมือนจะทำงานได้ แต่มีปัญหาเมื่อพยายามimport tensorflowใช้ python 3.7x ดังนั้นหากไม่มีการติดตั้ง pip ให้ลองลดระดับเป็น python 3.6
Freya W

271

คุณต้องใช้ Python รุ่น 64 บิตและในกรณีของคุณใช้รุ่น 32 บิต ณ ตอนนี้ Tensorflow รองรับเฉพาะ64-bit versions of Python 3.5.x and 3.6.xใน Windows ดูเอกสารการติดตั้งเพื่อดูสิ่งที่ได้รับการสนับสนุนในปัจจุบัน

ในการตรวจสอบเวอร์ชันของ Python ที่คุณใช้งานอยู่ให้พิมพ์pythonหรือpython3เริ่มตัวแปลจากนั้นพิมพ์import struct;print(struct.calcsize("P") * 8)และจะพิมพ์อย่างใดอย่างหนึ่ง32หรือ64เพื่อแจ้งให้ทราบว่าคุณใช้ Python เวอร์ชันใด

จากความคิดเห็น:

หากต้องการดาวน์โหลด Python สำหรับ Windows เวอร์ชันอื่นให้ไปที่python.org/downloads/windowsและเลื่อนลงจนกว่าคุณจะเห็นเวอร์ชันที่คุณต้องการซึ่งลงท้ายด้วย "64" นั่นจะเป็นเวอร์ชั่น 64 บิตที่ควรจะทำงานกับ


27
>>> แพลตฟอร์มนำเข้าพิมพ์ (
สถาปัตยกรรมสถาปัตยกรรม

1
สงสัยคำตอบ "top"; ดูเหมือนง่ายใช้งานง่ายรวดเร็วและปลอดภัยโดยการเปรียบเทียบ ทดสอบ ok ด้วย Python 3.6.4 บน Windows 7
omatai

2
ในการตรวจสอบเวอร์ชันของ Python ที่คุณใช้งานอยู่ให้พิมพ์pythonหรือpython3เริ่มตัวแปลจากนั้นพิมพ์import struct;print(struct.calcsize("P") * 8)และที่จะพิมพ์ 32 หรือ 64 เพื่อบอกว่าคุณกำลังใช้งานประเภทใดอยู่
Pro Q

19
ปัญหาของฉันกลายเป็นว่า Tensorflow ในขณะนี้ยังไม่รองรับ Python 3.7 (รองรับได้ถึง 3.6.x) หลังจากอ่านเพิ่มเติมเกี่ยวกับปัญหา Github ที่ได้รับการร้องขอดูเหมือนว่าการสนับสนุนอาจจะหมดเร็ว ๆ นี้
JakeJ

4
มีการบันทึกเวอร์ชันของหลามที่ใดก็ได้หรือไม่?
ปล้น

74

คุณต้องใช้ Python และเวอร์ชั่นที่ถูกต้อง pip

ใน Windows 10 ด้วยรุ่น Python 3.6.X ที่ฉันพบเจอแล้วหลังจากตรวจสอบอย่างตั้งใจฉันสังเกตเห็นว่าฉันติดตั้ง Python-32 บิตบนเครื่อง 64 บิตของฉัน โปรดทราบว่า TensorFlow เข้ากันได้กับการติดตั้ง python 64 บิตเท่านั้น Python ไม่ใช่ 32 บิต

ภาพ

ถ้าเราดาวน์โหลด Python จาก python.org การติดตั้งเริ่มต้นจะเป็น 32 บิต ดังนั้นเราต้องดาวน์โหลดตัวติดตั้ง 64 บิตด้วยตนเองเพื่อติดตั้ง Python 64 บิต จากนั้นเพิ่มด้านล่างเพื่อPATHสภาพแวดล้อม

C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts

จากนั้นรันgpupdate /Forceคำสั่งที่พร้อมท์ หากคำสั่ง python ใช้งานไม่ได้กับ 64 บิตรีสตาร์ทเครื่องของคุณ

จากนั้นรัน python ที่พร้อมท์คำสั่ง มันควรจะแสดง 64 บิต

C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

จากนั้นเรียกใช้คำสั่งด้านล่างเพื่อติดตั้งรุ่น CPU แรงดึง (แนะนำ)

pip3 install --upgrade tensorflow

อัพเดท - Python 3.7

ปัจจุบันรองรับเฉพาะ Python 3.5 และ Python 3.6 อย่างเป็นทางการเท่านั้น Tensorflowยังไม่ออกไบนารีสำหรับ Python 3.7 อย่างเป็นทางการเราอาจต้องรอนิดหน่อยเพื่อให้ได้รับการปล่อยตัว คุณสามารถใช้ Python 3.6.x ข้างๆหรือ Anaconda กับ Python <3.7 สภาพแวดล้อมเสมือนเป็นครั้งคราว


ในขณะที่ให้ลิงค์ที่อาจตอบคำถามได้ดี แต่จะดีกว่าถ้าคุณสามารถรวมคำอธิบายที่จำเป็นไว้ในคำตอบด้วย ลิงก์อาจไม่สามารถใช้งานได้ในอนาคตอันใกล้ด้วยเหตุผลหลายประการที่ผู้เขียนบอกว่าจะลบ / เปลี่ยนหน้า ฯลฯ
n4m31ess_c0d3r

5
ฉันไม่ทราบว่าได้ติดตั้ง Python 3.6.x รุ่น 32 บิตบนเครื่อง 64 บิตแล้ว จำเป็นต้องถอนการติดตั้งและทำตามคำแนะนำของคุณในโพสต์นี้ ทั้งหมดใช้งานได้แล้ว ขอบคุณ!
yangli.liy

2
ขอบคุณ เพื่อให้คำตอบนี้ง่ายขึ้น 2 คะแนนช่วยฉัน 1. ) ใช้เวอร์ชัน 64 บิต 2. ) รองรับ python 3.5 และ 3.6 เท่านั้น อย่าลองใช้ 3.7
Harry

42

จากเว็บไซต์ tensorflow: "คุณจะต้องใช้ pip เวอร์ชั่น 8.1 ขึ้นไปเพื่อให้คำสั่งต่อไปนี้ทำงานได้" รันคำสั่งนี้เพื่ออัพเกรด pip ของคุณจากนั้นลองติดตั้ง tensorflow อีกครั้ง:

pip install --upgrade pip

10
$ pip3 - รุ่น pip 9.0.1 จาก c: \ work \ apps \ python \ lib \ site-packages (python 3.6) แต่ฉันก็ยังเห็นข้อผิดพลาดนี้อยู่
Sujoy

8
tensorflow ไม่สามารถใช้งานได้กับ python 3.6 คุณต้องใช้เวอร์ชัน 3.5
Jodo

นอกจากนี้ฉันต้องใช้การติดตั้ง python -m pip - อัพเกรด pip มิฉะนั้นฉันจะได้รับสิทธิ์ในแฟ้มปัญหา ...
Jodo

ทำไมไม่ใช้ python 3.6 (เวอร์ชั่นล่าสุด) แต่ python 3.5 (เวอร์ชั่นต่ำกว่า) ใช้งานได้มันไม่มีเหตุผลอะไรที่ @Jodo
guru_007

@ guru_007 พวกเขายึดติดกับเวอร์ชันที่มีอยู่ใน Ubuntu LTS ล่าสุดซึ่งเป็น 3.5 ในขณะนี้ (16.04) เท่าที่ฉันรู้
Jodo

41

หากคุณพยายามติดตั้งบนเครื่อง Windows คุณต้องมี python 3.5 รุ่น 64 บิต นี่เป็นวิธีเดียวในการติดตั้งจริง จากเว็บไซต์ :

TensorFlow รองรับ Python 3.5 แบบ 64 บิตเท่านั้นบน Windows เราได้ทดสอบแพ็คเกจ pip ด้วยการแจกแจงต่อไปนี้ของ Python:

Python 3.5 จาก Anaconda

Python 3.5 จาก python.org

คุณสามารถดาวน์โหลดไพ ธ อนรุ่นที่เหมาะสมได้จากที่นี่ (อย่าลืมหยิบอันใดอันหนึ่งที่ระบุว่า "Windows x86-64")

ตอนนี้คุณควรจะสามารถติดตั้งด้วยpip install tensorflowหรือpython -m pip install tensorflow (ตรวจสอบให้แน่ใจว่าคุณใช้ pip ที่ถูกต้องจาก python3 หากคุณติดตั้งทั้ง python2 และ python3)

อย่าลืมติดตั้ง Anaconda 3-5.2.0 เป็นเวอร์ชั่นล่าสุดซึ่งเป็น 3-5.3.0 มี python เวอร์ชัน 3.7 ซึ่ง Tensorflow ไม่รองรับ


41

ฉันคิดว่า TensorFlow 1.12.0 ใช้ได้กับ Python เวอร์ชัน 3.5.2 เท่านั้น ฉันมี Python 3.7 แต่ไม่ได้ผล ดังนั้นฉันต้องปรับลดรุ่น Python และฉันสามารถติดตั้ง TensorFlow เพื่อให้ทำงานได้

ในการปรับลดรุ่น python ของคุณจาก 3.7 เป็น 3.6

conda install python=3.6.8

จะลดระดับ v3.6 เป็น v3.5.2 ได้อย่างไร?
Essam Mohamed Fahmi

ติดตั้ง 3.5.2 และอัปเดตคลาสพา ธ ของคุณเพื่อชี้ไปที่ 3.5.2 คุณสามารถเปลี่ยนกลับเป็น 3.6 สำหรับรายการหลามอื่น ๆ
Sujoy

RuntimeWarning: เวลารวบรวมเวอร์ชั่น 3.6 ของโมดูล 'tensorflow.python.framework.fast_tensor_u til' ไม่ตรงกับรันไทม์เวอร์ชัน 3.7 .... เนื่องจากข้อผิดพลาดนี้ทำให้ไม่สามารถดึงข้อมูลได้
Sumit Kumar Saha

ในขณะที่เขียนความคิดเห็นนี้ python 3.7 เข้ากันได้กับ tenorflow แต่ python 3.8 ไม่ได้
ชาร์ลี

20

อัปเดต 11/28/2016: Tensor การไหลปัจจุบันมีให้บริการใน PyPI เริ่มต้นด้วยการปล่อย 0.12 คุณสามารถพิมพ์

pip install tensorflow

...หรือ...

pip install tensorflow-gpu

... เพื่อติดตั้ง TensorFlow รุ่นเฉพาะ CPU หรือ GPU ตามลำดับ


คำตอบก่อนหน้า: TensorFlow ยังไม่ได้อยู่ในที่เก็บPyPIดังนั้นคุณต้องระบุ URL ไปยัง "wheel wheel" ที่เหมาะสมสำหรับระบบปฏิบัติการและเวอร์ชั่น Python ของคุณ

รายการการกำหนดค่าที่รองรับทั้งหมดแสดงอยู่ในเว็บไซต์ TensorFlowแต่ตัวอย่างเช่นหากต้องการติดตั้งเวอร์ชัน 0.10 สำหรับ Python 2.7 บน Linux โดยใช้ CPU เท่านั้นคุณจะพิมพ์คำสั่งต่อไปนี้:

$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

มันจะใช้งานได้หรือฉันจะต้องตั้งค่าสิ่งอื่น ๆ ด้วยเช่นกันกับtensorflow.org/versions/r0.10/get_started/os_setup.htmlพูดว่าอะไร

4
ฉันยังคงได้รับข้อผิดพลาดเดียวกันใน OSX มันใช้งานได้กับทุกคนหรือไม่
lemonzi

@lemonzi ฉันยังมีข้อผิดพลาดใน OSX เพิ่งโพสต์โซลูชันที่เหมาะกับฉัน (วิธีแก้ไขคือต้องแน่ใจว่าฉันติดตั้ง Python 3.6)
Julia Schwarz

@JuliaSchwarz นี่ไม่ใช่ปัญหา ฉันใช้ Python 2.7 และฉันก็ลองติดตั้ง Python 3.6 ใหม่ ฉันสิ้นสุดการระบุ URL ด้วยตนเองสำหรับ 1.0.0 อัลฟ่าและทำงานได้
lemonzi

หลังจากลองใช้วิธีแก้ปัญหาอื่นทุกอย่างมันก็ใช้ได้กับฉัน ฉันใช้ Python 2.7 บน linux
StatsSorceress

13

ติดตั้งหลาม 3.5.x 64 บิตเอเอ็มดีรุ่นที่นี่ ตรวจสอบให้แน่ใจว่าคุณเพิ่ม Python ในตัวแปร PATH ของคุณ จากนั้นเปิดพรอมต์คำสั่งและพิมพ์

python -m pip install --upgrade pip

ควรให้ผลลัพธ์ดังต่อไปนี้:

 Collecting pip
 Using cached pip-9.0.1-py2.py3-none-any.whl
 Installing collected packages: pip
 Found existing installation: pip 7.1.2
 Uninstalling pip-7.1.2:
 Successfully uninstalled pip-7.1.2
 Successfully installed pip-9.0.1

ตอนนี้พิมพ์

 pip3 install --upgrade tensorflow

ข้อผิดพลาดร้ายแรงในตัวเรียกใช้งาน: ไม่สามารถสร้างกระบวนการโดยใช้ '' '
DJ Howarth

11

ฉันมีปัญหาเดียวกันและแก้ไขด้วยสิ่งนี้:

# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.

# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl

# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl

# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl

# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl

# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl

บวก:

# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL

# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL

ที่พบในเอกสาร

UPDATE!

มีลิงค์ใหม่สำหรับเวอร์ชั่นใหม่

ตัวอย่างเช่นสำหรับการติดตั้งtensorflow v1.0.0ใน OSX คุณต้องใช้:

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl

แทน

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl

11

ฉันมีข้อผิดพลาดเดียวกันเมื่อพยายามติดตั้งบน Mac ของฉัน (โดยใช้ Python 2.7) วิธีการแก้ปัญหาคล้าย ๆ กับที่ฉันให้ที่นี่ดูเหมือนจะทำงานได้กับ Python 3 บน Windows 8.1 ตามคำตอบที่ต่างออกไปในหน้านี้โดยYash Kumar Verma

สารละลาย

ขั้นตอนที่ 1:ไปที่URL ของส่วนแพ็คเกจ TensorFlow Pythonของหน้าการติดตั้ง TensorFlow และคัดลอก URL ของลิงค์ที่เกี่ยวข้องสำหรับการติดตั้ง Python ของคุณ

ขั้นตอนที่ 2:เปิดหน้าจอพร้อมรับคำสั่ง / คำสั่งและเรียกใช้คำสั่งต่อไปนี้:
pip install --upgrade [paste copied url link here]

ดังนั้นสำหรับฉันมันเป็นดังต่อไปนี้:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl

Update (21 กรกฎาคม 2017): ฉันลองสิ่งนี้กับคนอื่น ๆ ที่กำลังทำงานบนเครื่อง Windows ด้วย Python 3.6 และพวกเขาต้องเปลี่ยนบรรทัดในขั้นตอนที่ 2เป็น: python -m pip install [paste copied url link here]

การปรับปรุง (26 กรกฎาคม 2018): สำหรับ Python 3.6.2 (ไม่ใช่ 3.7 เพราะมันอยู่ใน 3.6.2 ในเอกสาร TF) คุณยังสามารถใช้pip3 install --upgrade [paste copied URL here]ในขั้นตอนที่ 2


1
โซลูชันนี้ติดตั้ง แต่เมื่อฉันนำเข้า tensorflow ฉันได้รับข้อผิดพลาด:
Tensigh

ฉันใช้ Keras กับ Tensorflow เป็นแบ็คเอนด์เท่านั้นและใช้งานได้ดี คุณได้รับข้อความแสดงข้อผิดพลาดอะไร
จอนนี่บรูคส์

เพิ่งผ่านการทดสอบแล้วและการนำเข้าเทนเซอร์กระแสก็ได้สำหรับฉัน
จอนนี่บรูคส์

ปัญหาของฉันคือเวอร์ชันของ Python ที่ฉันใช้ ฉันไม่ทราบว่า Python 3.5 เป็นข้อกำหนด ตอนนี้มันใช้งานได้ ขอบคุณสำหรับทิป.
Tensigh

ดีใจที่ได้ยินว่ามันใช้งานได้ในที่สุด หากคุณต้องทำสิ่งที่แตกต่างมันจะคุ้มค่าที่คุณโพสต์คำตอบแยกต่างหาก มิฉะนั้นถ้าคุณสามารถให้ upvote คำตอบของฉันที่จะดี ฉันพยายามหาวิธีแก้ปัญหาที่ได้ผลสักพักหนึ่งในสองวิธีหวังว่าจะช่วยผู้อื่นได้
Jonny Brooks

8

ลองสิ่งนี้มันควรจะได้ผล:

 python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl



7

หากคุณพบปัญหานี้เมื่อเร็ว ๆ นี้ (พูดหลังจากปล่อย Python 3.7 ในปี 2018) เป็นไปได้มากว่าปัญหานี้เกิดจากการขาดการสนับสนุน Python 3.7 (ยัง) จากด้านแรงดึง ลองใช้ Python 3.6 แทนหากคุณไม่สนใจ มีเทคนิคบางอย่างที่คุณสามารถหาได้จากhttps://github.com/tensorflow/tensorflow/issues/20444แต่ใช้ความเสี่ยงของคุณเอง ฉันใช้ harpone หนึ่งคำแนะนำ - ก่อนดาวน์โหลดล้อเทนเซอร์ไหลสำหรับ Python 3.6 แล้วเปลี่ยนชื่อมันเอง ...

cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl

ข่าวดีก็คือว่ามีคำขอดึงสำหรับการสนับสนุน 3.7 แล้ว หวังว่าจะเปิดตัวเร็ว ๆ นี้


6

ผมมีปัญหาเดียวกัน. หลังจากถอนการติดตั้งไพ ธ อนรุ่น 32 บิตและติดตั้งรุ่น 64 บิตอีกครั้งฉันลองติดตั้ง TensorFlow ใหม่อีกครั้งและใช้งานได้

ลิงก์ไปยังคู่มือ TensorFlow: https://www.tensorflow.org/install/install_windows


ใช่เวอร์ชัน 64 บิตได้รับการแก้ไข การติดตั้งจากหน้าดาวน์โหลดหลักคือ 32- บิต ลิงค์ด้านบนมี URL เป็นเวอร์ชั่น 64 บิต
วลาด

6

หากคุณกำลังพยายามติดตั้ง tensorflow ในแอนาคอนดา แต่ก็ไม่ทำงานคุณอาจต้องปรับลดรุ่นไพ ธ อนเนื่องจาก3.6.xปัจจุบันรองรับเฉพาะแอนาคอนดาที่มีเวอร์ชั่นล่าสุด

  1. ตรวจสอบรุ่นหลาม: python --version

  2. หาก version> 3.6.xจากนั้นทำตามขั้นตอนที่ 3 มิฉะนั้นหยุดปัญหาอาจอยู่ที่อื่น

  3. conda search python

  4. conda install python=3.6.6

  5. ตรวจสอบเวอร์ชั่นอีกครั้ง: python --version

  6. ถ้าเวอร์ชั่นถูกต้องให้ติดตั้ง tensorflow (ขั้นตอนที่ 7)

  7. pip install tensorflow


4

หากคุณกำลังใช้การติดตั้งงูใหญ่งูใหญ่pip install tensorflowจะให้ข้อผิดพลาดที่ระบุไว้ข้างต้นดังแสดงด้านล่าง:

Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

ตามหน้าการติดตั้ง TensorFlow คุณจะต้องใช้การ--ignore-installedตั้งค่าสถานะเมื่อเรียกใช้การติดตั้ง pip

อย่างไรก็ตามก่อนหน้านี้สามารถทำได้ดูที่ลิงค์นี้ เพื่อให้แน่ใจว่าตัวแปร TF_BINARY_URL ตั้งค่าไว้อย่างถูกต้องเกี่ยวกับ TensorFlow เวอร์ชันที่ต้องการที่คุณต้องการติดตั้ง


4

น่าเสียดายที่ชื่อเสียงของฉันอยู่ในระดับต่ำที่จะสั่งการภายใต้ @Sujoy ตอบ

ในเอกสารพวกเขาอ้างว่าสนับสนุน python 3.6 ลิงค์ที่ให้โดย @mayur แสดงให้เห็นว่าเป็นของจริงเท่านั้นแพ็คเกจล้อ python3.5 นี่คือความพยายามของฉันในการติดตั้ง tensorflow:

Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)

C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (python 3.6)

C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

ในขณะที่ python 3.5 ดูเหมือนว่าจะติดตั้งได้สำเร็จ ฉันชอบที่จะเห็นรุ่น python3.6 เนื่องจากพวกเขาอ้างว่าควรทำงานกับ python3.6

อ้างถึง:

"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."

ที่มา: https://www.tensorflow.org/install/install_windows

ติดตั้ง Python3.5:

Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)

C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2)

C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
  Downloading 
    ....
    ....

ฉันหวังว่าฉันผิดที่นี่ แต่ถ้าไม่กดกริ่งสัญญาณเตือน😛

แก้ไข: โพสต์ด้านล่างบางคนชี้ให้เห็นว่าคำสั่งต่อไปนี้จะใช้งานได้

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

pip แปลก ๆ ไม่ทำงาน🤔


3

สิ่งนี้ใช้ได้กับฉันด้วย Python 2.7 บน Mac OS X Yosemite 10.10.5:

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

3

คำตอบสำหรับคำถามนี้มีหลายกลุ่ม คำตอบนี้มีวัตถุประสงค์เพื่อสรุปกลุ่มคำตอบหนึ่งกลุ่ม:

อาจไม่มีรุ่นของ TensorFlow ที่เข้ากันได้กับ Python เวอร์ชันของคุณ นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งถ้าคุณกำลังใช้ Python รุ่นใหม่ ตัวอย่างเช่นอาจมีความล่าช้าระหว่างการเปิดตัว Python รุ่นใหม่และการปล่อย TensorFlow สำหรับ Python เวอร์ชันนั้น

ในกรณีนี้ฉันเชื่อว่าตัวเลือกของคุณคือ: 1) ปรับลดรุ่นเป็น Python รุ่นก่อนหน้า 2) คอมไพล์ TensorFlow จากซอร์สโค้ด 3) รอรุ่นที่ตรงกันของ TensorFlow


2

สำหรับ windows มันใช้งานได้สำหรับฉัน

ดาวน์โหลดล้อจากลิงค์นี้ จากบรรทัดคำสั่งนำทางไปยังโฟลเดอร์ดาวน์โหลดของคุณที่มีล้ออยู่และเพียงพิมพ์คำสั่งต่อไปนี้ -

pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl


2

ฉันกำลังเผชิญกับปัญหาเดียวกัน ฉันลองต่อไปนี้และใช้งานได้ การติดตั้งสำหรับ Mac OS X, anaconda python 2.7

pip uninstall tensorflow export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/> pip install --upgrade $TF_BINARY_URL

ติดตั้ง tensorflow-1.0.0


2
  1. เริ่มพร้อมรับคำสั่งด้วยสิทธิ์ระดับผู้ดูแล
  2. ป้อนคำสั่งต่อไปนี้ python -m pip install --upgrade pip
  3. ถัดไปป้อนคำสั่ง pip install tensorflow

ข้อผิดพลาด: ข้อผิดพลาดร้ายแรงในตัวเรียกใช้งาน: ไม่สามารถสร้างกระบวนการโดยใช้ '' '
DJ Howarth

2

URL สำหรับติดตั้ง TensorFlow ใน Windows ด้านล่างคือ URL มันใช้ได้ดีสำหรับฉัน

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

2

ไม่มีอะไรที่นี่ทำงานได้สำหรับฉันบน Windows 10 อาจเป็นวิธีแก้ไขปัญหาด้านล่างที่ได้ผลกับฉัน

python -m pip install --upgrade tensorflow.

นี่คือการใช้Python 3.6และtensorflow 1.5บนWindows 10


ถอนการติดตั้ง Python 3.6 และติดตั้ง Python 3.5 จากนั้นอัปเดตเวอร์ชั่น pip แล้วสนุกไปกับมันด้วย tenorflow!
Gabriel Andrés Brancolini


2

ขั้นตอนต่อไปนี้ช่วยให้คุณติดตั้ง tensorflow และ keras

  1. ดาวน์โหลด Anaconda3-5.2.0 ซึ่งมาพร้อมกับ python 3.6 https://repo.anaconda.com/archive/
  2. ติดตั้ง Anaconda และเปิด Anaconda Prompt และดำเนินการคำสั่งด้านล่าง conda install jupyter conda install scipy pip install sklearn pip install msgpack pip install pandas pip install pandas-datareader pip install matplotlib pip install pillow pip install requests pip install h5py pip install tensorflow pip install keras

2
คำถามเป็นเรื่องเกี่ยวกับ Python มาตรฐานและเพียงแค่ทอร์โฟลว์
ivan_pozdeev

2

อัปเดต 2019: สำหรับติดตั้งเวอร์ชันตัวอย่างของ TensorFlow 2 ใน Google Colab คุณสามารถใช้:

!wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb !dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb !apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub !apt-get update !apt-get install cuda !pip install tf-nightly-gpu-2.0-preview

และสำหรับการติดตั้ง pip TensorFlow 2 bye คุณสามารถใช้: pip install tf-nightly-gpu-2.0-previewสำหรับ GPU และ pip install tf-nightly-2.0-preview CPU


ขอขอบคุณสำหรับคำเตือนให้ลองใช้รุ่น tensorflow (ไม่แน่นอน) ในตอนกลางคืน ที่ทำงานให้ฉัน
Matthew Redmond

1

ฉันมีปัญหานี้ใน OSX Sierra 10.12.2 ปรากฎว่าฉันติดตั้ง Python ผิดเวอร์ชัน (ฉันมี Python 3.4 แต่แพ็คเกจ pypi สำหรับซอร์กแวร์ OSX นั้นใช้สำหรับ python 3.5 ขึ้นไปเท่านั้น)

ทางออกคือการติดตั้ง Python 3.6 นี่คือสิ่งที่ฉันทำเพื่อให้มันทำงานได้ หมายเหตุ: ฉันใช้ Homebrew เพื่อติดตั้ง Python 3.6 คุณสามารถทำได้โดยใช้โปรแกรมติดตั้ง Python 3.6 บน python.org

brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter
ipython notebook # Finally works!

1

ตัดตอนมาจากเว็บไซต์ tensorflow https://www.tensorflow.org/install/install_windows

การติดตั้งด้วย pip ดั้งเดิม

หาก Python เวอร์ชั่นต่อไปนี้ไม่ได้ติดตั้งบนเครื่องของคุณให้ติดตั้งทันที:

Python 3.5.x จาก python.org TensorFlow รองรับ Python เวอร์ชัน 3.5.x บน Windows เท่านั้น โปรดทราบว่า Python 3.5.x มาพร้อมกับตัวจัดการแพคเกจ pip3 ซึ่งเป็นโปรแกรมที่คุณจะใช้ในการติดตั้ง TensorFlow

ในการติดตั้ง TensorFlow ให้เริ่มต้นเทอร์มินัล จากนั้นใช้คำสั่ง pip3 install ที่เหมาะสมในเทอร์มินัลนั้น หากต้องการติดตั้ง TensorFlow รุ่น CPU เท่านั้นให้ป้อนคำสั่งต่อไปนี้:

C:\> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:

C:\> pip3 install --upgrade tensorflow-gpu

เหตุผลใดที่อยู่เบื้องหลังการลงคะแนน?
Ravinder Payal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.