Hướng dẫn how do i downgrade python to arch linux? - làm cách nào để hạ cấp python xuống arch linux?

Xin chào,

Python3.7 hoạt động tốt ngoại trừ tenorflow

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

Và theo & NBSP; https://github.com/tensorflow/tensorflow/issues/17022, TensorFlow không hỗ trợ đúng Python3.7

Tôi nhận được & nbsp; Python-3.6.6-1-x86_64.pkg.tar.xz & nbsp; từ https://archive.archlinux.org/packages/. Bởi & nbsp;

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz

, I & nbsp; Có thể hạ cấp Python3.7 xuống Python3.6

Tuy nhiên, tôi vẫn không thể cài đặt TensorFlow với Python3.6

#pip install tensorflow
Traceback (most recent call last):
  File "/usr/bin/pip", line 6, in 
    from pkg_resources import load_entry_point
ImportError: cannot import name 'load_entry_point'

Ngay cả tôi không thể nhập gấu trúc, hoạt động tốt với Python3.7

$python
Python 3.6.6 (default, Jun 27 2018, 13:11:40) 
[GCC 8.1.1 20180531] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> import pandas as pd
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/python3.6/site-packages/pandas/__init__.py", line 23, in 
    from pandas.compat.numpy import *
  File "/usr/lib/python3.6/site-packages/pandas/compat/numpy/__init__.py", line 10, in 
    _np_version = np.__version__
AttributeError: module 'numpy' has no attribute '__version__'

Tôi cố gắng gỡ cài đặt pip và cài đặt lại nó.

sudo pacman -Rs python-pip
sudo pacman -S python-pip

Không may mắn

Tôi không chắc chắn nếu có điều gì đó sai với hệ thống của tôi, hoặc tôi đã sử dụng sai cách để hạ cấp Python.

Làm thế nào tôi nên hạ cấp Python xuống 3,6 một cách chính xác và cài đặt TensorFlow?

Được chỉnh sửa lần cuối bởi Mbates (2018-09-11 05:19:56)

Tôi đang làm việc với Tensorflow. Gần đây, Arch đã thay thế Python 3,8 bằng 3,9 và tại thời điểm này không có bản dựng tenorflow cho Python 3.9. Hạ cấp phiên bản Python cho toàn bộ hệ thống vì lý do duy nhất đó không giống như ý tưởng tốt cho tôi. Mục tiêu của tôi là tạo ra môi trường ảo với Python 3.8. Có cách nào để có cả hai phiên bản (3,8 và 3,9) trong hệ thống không? Trang Python của Arch Wiki không đề cập đến điều đó.

EDIT:

Tôi biết, tôi có thể sử dụng:

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
4 nhưng tôi cần một thông dịch viên trong hệ thống.

Hỏi ngày 10 tháng 12 năm 2020 lúc 8:19Dec 10, 2020 at 8:19

Izkerosizkerosizkeros

7501 Huy hiệu vàng5 Huy hiệu bạc22 Huy hiệu đồng1 gold badge5 silver badges22 bronze badges

7

Đi cho gói

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
5 ở AUR, nếu bạn có một người trợ giúp AUR như yay chỉ cần sử dụng
#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
6. Nếu không, chỉ cần tải xuống pkgbuild và cài đặt thủ công với
#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
7.

Bạn cũng có thể cập nhật Python với

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
8 (hiện là Python3.9). Sau đó, cả hai sẽ sống cùng nhau, bên trong
#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
9.

Sử dụng môi trường ảo để quản lý chúng nếu bạn thích,

#pip install tensorflow
Traceback (most recent call last):
  File "/usr/bin/pip", line 6, in 
    from pkg_resources import load_entry_point
ImportError: cannot import name 'load_entry_point'
0.

Đã trả lời ngày 10 tháng 12 năm 2020 lúc 8:59Dec 10, 2020 at 8:59

Hướng dẫn how do i downgrade python to arch linux? - làm cách nào để hạ cấp python xuống arch linux?

AhacadahacadAhacad

3012 Huy hiệu bạc4 Huy hiệu đồng2 silver badges4 bronze badges

2

Hạ cấp phiên bản Python cho toàn bộ hệ thống vì lý do duy nhất đó không giống như ý tưởng tốt cho tôi.

Đây là một quan sát tốt. Bạn không nên sửa đổi cài đặt hệ thống của Python. Sau khi bạn cài đặt gói AUR mà Ahacad đề cập. Tôi đề nghị sử dụng

#pip install tensorflow
Traceback (most recent call last):
  File "/usr/bin/pip", line 6, in 
    from pkg_resources import load_entry_point
ImportError: cannot import name 'load_entry_point'
1 hoặc gói
#pip install tensorflow
Traceback (most recent call last):
  File "/usr/bin/pip", line 6, in 
    from pkg_resources import load_entry_point
ImportError: cannot import name 'load_entry_point'
2 tiêu chuẩn để tạo môi trường ảo cho các dự án TensorFlow của bạn.

Đã trả lời ngày 30 tháng 9 năm 2021 lúc 20:02Sep 30, 2021 at 20:02

Code-ApprenticeCode-ApprenticeCode-Apprentice

79.3K21 Huy hiệu vàng138 Huy hiệu bạc253 Huy hiệu Đồng21 gold badges138 silver badges253 bronze badges

Cập nhật các kho lưu trữ với lệnh:

Update:

Vì rất nhiều phản hồi tiêu cực và mối quan tâm bảo mật đối với việc cài đặt các gói từ AUR bằng cách sử dụng kho lưu trữ không chính thức và không chính thức (Archlinuxfr), tôi khuyên mọi người nên theo cách chính thức được đề xuất để hạ cấp gói. Dưới đây là cách được đề xuất chính thức được đề xuất bởi hầu hết các độc giả trong phần bình luận và diễn đàn thảo luận phụ thuộc dịch vụ phụ của Arch Linux.

  • Hạ cấp gói

Phương pháp được đề xuất chính thức chỉ có thể giúp nếu bộ đệm Pacman không được làm sạch. Nếu bạn đã xóa bộ đệm, bạn vẫn có thể hạ cấp bằng phương pháp sau.

Trong Arch Linux, có một tiện ích gọi là & nbsp; "hạ cấp" giúp bạn hạ cấp gói đã cài đặt xuống bất kỳ phiên bản cũ nào. Tiện ích này sẽ kiểm tra bộ nhớ cache cục bộ của bạn và các máy chủ từ xa (kho lưu trữ Arch Linux) cho các phiên bản cũ của gói yêu cầu. Bạn có thể chọn bất kỳ một trong những gói ổn định cũ từ danh sách đó và cài đặt nó. "downgrade" that helps you to downgrade an installed package to any available older version. This utility will check your local cache and the remote servers (Arch Linux repositories) for the old versions of a required package. You can pick any one of the old stable package from that list and install it.

Nội dung

  1. Cài đặt tiện ích hạ cấp trong Arch Linux
    1. Cài đặt hạ cấp từ AUR
    2. Cài đặt hạ cấp từ kho lưu trữ ArchlinuxFR
  2. Hạ cấp một gói trong Arch Linux
    1. Vì vậy, làm thế nào có thể tránh các gói bị hỏng và làm cho Arch Linux ổn định hơn?

Cài đặt tiện ích hạ cấp trong Arch Linux

Cài đặt hạ cấp từ AURarchlinuxfr repository. First we will see how to install it from AUR.

Cài đặt hạ cấp từ AUR

Cài đặt hạ cấp từ kho lưu trữ ArchlinuxFRParu or Yay.

Hạ cấp một gói trong Arch LinuxParu:

Vì vậy, làm thế nào có thể tránh các gói bị hỏng và làm cho Arch Linux ổn định hơn?

Gói này không có sẵn trong kho chính thức. Bạn có thể cài đặt nó từ AUR hoặc từ kho lưu trữ archlinuxfr không chính thức & NBSP; Đầu tiên chúng ta sẽ xem cách cài đặt nó từ AUR.Yay:

$ yay -S downgrade

Cài đặt hạ cấp từ kho lưu trữ ArchlinuxFR

Hạ cấp một gói trong Arch Linux The official Arch Linux Developers and the Trusted Users do not perform tests of any sort to verify the contents of unofficial repositories. You must decide whether to trust their maintainers and you take full responsibility for any consequences of using any unofficial repository.

Vì vậy, làm thế nào có thể tránh các gói bị hỏng và làm cho Arch Linux ổn định hơn?

#pip install tensorflow
Traceback (most recent call last):
  File "/usr/bin/pip", line 6, in 
    from pkg_resources import load_entry_point
ImportError: cannot import name 'load_entry_point'
3 file:

$ sudo nano /etc/pacman.conf

Gói này không có sẵn trong kho chính thức. Bạn có thể cài đặt nó từ AUR hoặc từ kho lưu trữ archlinuxfr không chính thức & NBSP; Đầu tiên chúng ta sẽ xem cách cài đặt nó từ AUR.

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

Gói hạ cấp có sẵn trong AUR, vì vậy bạn có thể cài đặt nó bằng bất kỳ chương trình AUR Helper nào như Paru hoặc Yay.

Sử dụng Paru:

$ sudo pacman -Syu

$ paru -S downgrade

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
0

Hạ cấp một gói trong Arch Linux

Vì vậy, làm thế nào có thể tránh các gói bị hỏng và làm cho Arch Linux ổn định hơn?

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
1

Gói này không có sẵn trong kho chính thức. Bạn có thể cài đặt nó từ AUR hoặc từ kho lưu trữ archlinuxfr không chính thức & NBSP; Đầu tiên chúng ta sẽ xem cách cài đặt nó từ AUR.opera web browser to any available old version.

Gói hạ cấp có sẵn trong AUR, vì vậy bạn có thể cài đặt nó bằng bất kỳ chương trình AUR Helper nào như Paru hoặc Yay.

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
2

Sử dụng Paru:

$ paru -S downgrade

#sudo pacman -U python-3.6.6-1-x86_64.pkg.tar.xz
3

Sử dụng Yay:

Một lời cảnh báo: Các nhà phát triển chính thức của Arch Linux và người dùng đáng tin cậy không thực hiện các thử nghiệm thuộc bất kỳ loại nào để xác minh nội dung của các kho lưu trữ không chính thức. Bạn phải quyết định có tin tưởng vào người bảo trì của họ hay không và bạn chịu trách nhiệm hoàn toàn cho bất kỳ hậu quả nào của việc sử dụng bất kỳ kho lưu trữ không chính thức nào.

Vì vậy, làm thế nào có thể tránh các gói bị hỏng và làm cho Arch Linux ổn định hơn?

Gói này không có sẵn trong kho chính thức. Bạn có thể cài đặt nó từ AUR hoặc từ kho lưu trữ archlinuxfr không chính thức & NBSP; Đầu tiên chúng ta sẽ xem cách cài đặt nó từ AUR.Arch Linux news and forums before updating Arch Linux to find out if there have been any reported problem. I have been using Arch Linux as my main OS for the past few years. Here are some simple tips that I have learned over a period of time to avoid installing unstable packages in Arch Linux.

  1. Gói hạ cấp có sẵn trong AUR, vì vậy bạn có thể cài đặt nó bằng bất kỳ chương trình AUR Helper nào như Paru hoặc Yay.
  2. Sử dụng Paru:
  3. $ paru -S downgrade
  4. Sử dụng Yay:backup of important data and configuration files to avoid any data loss.
  5. Một lời cảnh báo: Các nhà phát triển chính thức của Arch Linux và người dùng đáng tin cậy không thực hiện các thử nghiệm thuộc bất kỳ loại nào để xác minh nội dung của các kho lưu trữ không chính thức. Bạn phải quyết định có tin tưởng vào người bảo trì của họ hay không và bạn chịu trách nhiệm hoàn toàn cho bất kỳ hậu quả nào của việc sử dụng bất kỳ kho lưu trữ không chính thức nào.

Để thêm kho lưu trữ archlinuxfr, chỉnh sửa tệp

#pip install tensorflow
Traceback (most recent call last):
  File "/usr/bin/pip", line 6, in 
    from pkg_resources import load_entry_point
ImportError: cannot import name 'load_entry_point'
3:Arch Linux maintenance guide.

Thêm các dòng sau:

Resource:

  • Lưu và đóng tập tin.