Không thể tìm thấy phiên bản thỏa mãn yêu cầu kéo căng


179

Tôi đã cài đặt phiên bản Python (3.6.4 64-bit)mới nhất và phiên bản mới nhất của PyCharm (2017.3.3 64-bit). Sau đó, tôi đã cài đặt một số mô-đun trong PyCharm (Numpy, Pandas, v.v.), nhưng khi tôi thử cài đặt Tensorflow thì nó không cài đặt và tôi nhận được thông báo lỗi:

Không thể tìm thấy phiên bản thỏa mãn yêu cầu TensorFlow (từ các phiên bản :) Không tìm thấy phân phối phù hợp cho TensorFlow.

Sau đó, tôi đã thử cài đặt TensorFlow từ dấu nhắc lệnh và tôi nhận được thông báo lỗi tương tự. Tuy nhiên tôi đã cài đặt thành công tflearn.

Tôi cũng đã cài đặt Python 2.7, nhưng tôi lại nhận được thông báo lỗi tương tự. Tôi đã khắc phục lỗi và thử một số điều được đề xuất cho người khác, nhưng không có gì hiệu quả (điều này bao gồm cài đặt Flask).

Làm thế nào tôi có thể cài đặt Tensorflow? Cảm ơn.


HĐH của bạn là gì?
TheTechGuy

Phiên bản pip của bạn là gì? Bạn đã thử mọi thứ từ đây chưa: tenorflow.org/versions/r0.12/get_started/iêu
FlyingTeller

@TheTechGuy Windows 10
Martin W

@FellingTeller phiên bản mới nhất
Martin W

1
Tôi đang dùng Windows 10 với cài đặt python 3.8.0. Nhận thông báo lỗi tương tự.
TiredOfProgramming 02/12/19

Câu trả lời:


93

Tensorflow kể từ ngày 13 tháng 8 năm 2018 hỗ trợ, Python 3.6.x và chỉ phiên bản 64 bit.


4
Bạn có thể vui lòng cung cấp một số tài liệu tham khảo về nơi bạn đã lấy thông tin / ngày này không?
Marco DG

3
trên trang web chính thức, họ vẫn giới thiệu cả 3.5.x và 3.6.x tenorflow.org/install/install_windows
Jirka B.

23
v3.6.8 đưa ra ngoại lệ tương tự
AER

4
Python v3.6.8 không nêu ra ngoại lệ đối với tôi; v3.7 đã làm
Pro Q

2
@AER, tôi cũng có vấn đề này. Tôi đã chạy py3.6.8 32 bit ... nhưng tenorflow chỉ hoạt động với 64 bit
ColinMac

57

Có hai quy tắc quan trọng để cài đặt Tensorflow:

  • Bạn phải cài đặt Python x64 . Nó không hoạt động trên 32b và nó cũng có lỗi tương tự như của bạn.

  • không hỗ trợ phiên bản mới nhất của Python3 = 3.7.

Ví dụ: bạn có thể cài đặt Python3.6.2-64bit và nó hoạt động như một Bùa chú.

Cập nhật

Theo báo cáo, nó hoạt động trong phiên bản x64 của Python3.8.


7
Bạn có thể kiểm tra kiến ​​trúc của mình bằng cách sử dụng python -c "import sys; print(sys.version)"hoặcpython -c "import struct; print(struct.calcsize('P')*8)"
kjhf

34

Tôi đã cài đặt thành công bởi pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl


Nếu bạn thấy xung đột với việc sử dụng tenorflow và python3, trang này có lời khuyên về việc chỉnh sửa từ dành riêng 'async' trong tệp github.com/tensorflow/tensorflow/issues/20690
nichole

@Anil Sah nó sẽ là gì cho các cửa sổ ... Tôi đang gặp vấn đề tương tự
Atia Riaz

Nó đã cài đặt thành công! có, nhưng, sẽ không chạy chính xác. tại sao?
kiLLua

31

nếu bạn đang sử dụng anaconda , python 3.7 được cài đặt theo mặc định, vì vậy bạn phải hạ cấp xuống 3.6:

conda cài đặt python = 3.6

sau đó:

cài đặt pip

nó đã làm việc cho tôi trong Ubuntu.


10
Đây là vấn đề của tôi. Cần quay lại phiên bản python. Mất nửa ngày để tìm ra. Internet có đầy đủ các hướng dẫn mà không nói gì về điều này. Và Conda không thể đưa ra một thông báo lỗi có ý nghĩa? Có bao nhiêu giờ đàn ông đang bị lãng phí trên toàn cầu đối với gói tin trăn này., FFS.
Hashman

23

Tôi đang tặng nó cho Windows

Nếu bạn đang sử dụng python-3

  1. Nâng cấp pip lên phiên bản mới nhất bằng cách sử dụng py -m pip install --upgrade pip
  2. Cài đặt gói bằng cách sử dụng py -m pip install <package-name>

Nếu bạn đang sử dụng python-2

  1. Nâng cấp pip lên phiên bản mới nhất bằng cách sử dụng py -2 -m pip install --upgrade pip
  2. Cài đặt gói bằng cách sử dụng py -2 -m pip install <package-name>

Nó làm việc cho tôi


3
Bạn đã viết "python-2" hai lần, tôi đoán người đầu tiên nên là python 3.
Martin W

Làm việc cho tôi cũng vậy
sundowatch

6
không hoạt động với tôi :( Tôi cũng mới cài đặt Python 3.7 mới nhất
Raksha

@Raksha xem câu trả lời của tôi. Nó sẽ giúp bạn.
Moradnejad

12

Tensorflow không có sẵn cho python 3.8(kể từ ngày 4 tháng 12 năm 2019) theo trang tài liệu của họ . Bạn sẽ phải hạ cấp xuống python 3.7.


1
Nó hiện có sẵn với phiên bản python 3.8.2-64 bit (kể từ ngày 22 tháng 3 năm 2020)
Georgi Georgiev

8

Gỡ cài đặt Python và sau đó cài đặt lại đã giải quyết vấn đề của tôi và tôi đã có thể cài đặt thành công TensorFlow.



7

Tensorflow 2.2.0 hỗ trợ Python3.8

Đầu tiên, hãy đảm bảo cài đặt Python 3.8 64bit . Vì một số lý do, trang web chính thức mặc định là 32 bit. Xác minh điều này bằng cách sử dụng python -VV(hai vốn V, không W). Sau đó tiếp tục như bình thường:

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

Như thường lệ, đảm bảo bạn đã cài đặt CUDA 10.1 và CuDNN.


Bạn có chắc chắn điều này sẽ cài đặt một ứng cử viên phát hành (trong trường hợp này 2.2.0rc3)?
sinoroc

Vâng, tôi chắc chắn, tôi đã làm nó. assert tensorflow.__version__ == '2.2.0-rc3'qua đi. Tại sao các downvote?
Elazar

Tôi ngạc nhiên. Tôi nhận được 2.1.0. Có lẽ một --pretrong một pip tập tin cấu hình ở đâu đó?
sinoroc

1
Ah, điều đó có thể giải thích nó. Nếu bản phát hành duy nhất tương thích với trình thông dịch Python là một ứng cử viên phát hành , thì pip có thể muốn chọn nó bằng mọi cách (tôi đã thử nghiệm với một phiên bản Python khác <3.8). Vẫn còn ngạc nhiên với tôi.
sinoroc

1
Cập nhật: không còn RC
Elazar

5

Có vẻ như vấn đề là với Python 3.8. Sử dụng Python 3.7 thay thế. Các bước tôi đã thực hiện để giải quyết điều này.

  • Tạo môi trường python 3.7 với conda
  • Danh sách mục Cài đặt rasa bằng cách sử dụng pip cài đặt rasa trong môi trường.

Đã làm cho tôi.


1
kể từ 2-2020, đây có thể là câu trả lời có khả năng nhất. Đó là cho tôi.
Robert Lugg

4

Tôi đang sử dụng python 3.6.8, trên ubunu 18.04, đối với tôi giải pháp là chỉ cần nâng cấp pip

pip install --upgrade pip
pip install tensorflow==2.1.0

0

Tensorflow dường như cần các phiên bản đặc biệt của công cụ và libs. Pip chỉ chăm sóc phiên bản python.

Để xử lý việc này một cách chuyên nghiệp (có nghĩa là nó tiết kiệm thời gian rất lớn cho tôi và những người khác), bạn phải thiết lập một môi trường đặc biệt cho mỗi phần mềm như thế này.

Một công cụ tiên tiến cho việc này là conda.

Tôi đã cài đặt Tensorflow với các lệnh này:

sudo apt cài đặt python3

sudo update-thay thế --install / usr / bin / python python / usr / bin / python3 1

sudo apt cài đặt python3-pip

sudo apt-get cài đặt curl

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

Đúng

nguồn ~ / .bashrc

  • cài đặt phyton của riêng nó vv

nano .bashrc

  • có thể chèn vào đây proxy của bạn, vv

tạo conda --name your_name python = 3

conda kích hoạt your_name

cài đặt conda -c conda-forge tenorflow

  • kiểm tra mọi thứ diễn ra tốt đẹp

python -c "nhập tenorflow dưới dạng tf; tf.enable_eager_execut (); print (tf.reduce_sum (tf.random_n normal ([1000, 1000])))"

PS: một số lệnh có thể hữu ích trong quá trình tìm kiếm conda

https://www.tensorflow.org/install/pip

sử dụng virtualenv. Conda có nhiều khả năng hơn. Miniconda ist đủ; conda đầy đủ là không cần thiết



0

sử dụng python phiên bản 3.6 hoặc 3.7 nhưng điều quan trọng là bạn nên cài đặt phiên bản python 64-bit.


0

Đối với phiên bản TensorFlow 2.2:

  1. Hãy chắc chắn rằng bạn có trăn 3,8

thử: python --version

hoặc là python3 --version

hoặc là py --version

  1. Nâng cấp pip của python có phiên bản 3.8

thử: python3 -m pip install --upgrade pip

hoặc là python -m pip install --upgrade pip

hoặc là py -m pip install --upgrade pip

  1. Cài đặt TensorFlow:

thử: python3 -m pip install TensorFlow

hoặc là python -m pip install TensorFlow

hoặc là py -m pip install TensorFlow

  1. Đảm bảo chạy tệp với python chính xác:

thử: python3 file.py

hoặc là python file.py

hoặc là py file.py


-2

Tôi đã giải quyết vấn đề tương tự với python 3.7 bằng cách cài đặt từng cái một trong tất cả các gói cần thiết

Dưới đây là các bước:

  1. Cài đặt gói
  2. Xem thông báo lỗi:

    không thể tìm thấy phiên bản thỏa mãn yêu cầu - tên của mô-đun được yêu cầu

  3. Cài đặt các mô-đun cần thiết. Rất thường xuyên, việc cài đặt mô-đun cần thiết yêu cầu cài đặt mô-đun khác và mô-đun khác - một vài mô-đun khác, v.v.

Bằng cách này, tôi đã cài đặt hơn 30 gói và nó đã giúp. Bây giờ tôi có hàng chục phiên bản mới nhất trong Python 3.7 và không phải hạ cấp kernel.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.