Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

454

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi cần cài đặt một gói từ pypi thẳng trong tập lệnh của mình. Có thể có một số mô -đun hoặc tính năng

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
2 (
import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
3,
import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
4, v.v.) cho phép tôi chỉ thực hiện một cái gì đó như
import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
5 và các yêu cầu sẽ được cài đặt vào ảo của tôi.

Hỏi ngày 8 tháng 9 năm 2012 lúc 17:33Sep 8, 2012 at 17:33

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Chuwychuwychuwy

5.9484 Huy hiệu vàng20 Huy hiệu bạc28 Huy hiệu đồng4 gold badges20 silver badges28 bronze badges

10

Cách được đề xuất chính thức để cài đặt các gói từ tập lệnh là gọi giao diện dòng lệnh của PIP thông qua quy trình con. Hầu hết các câu trả lời khác được trình bày ở đây không được PIP hỗ trợ. Hơn nữa kể từ PIP V10, tất cả các mã đã được chuyển sang

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
6 chính xác để làm rõ cho người dùng rằng việc sử dụng PIP không được phép sử dụng PIP.

Sử dụng

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
7 để đảm bảo rằng bạn sẽ gọi cùng một
import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
4 được liên kết với thời gian chạy hiện tại.

import subprocess
import sys

def install(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

wim

Phù bằng vàng 314K96571 Huy hiệu bạc710 Huy hiệu đồng96 gold badges571 silver badges710 bronze badges

Đã trả lời ngày 9 tháng 5 năm 2018 lúc 13:47May 9, 2018 at 13:47

Aaron de Windtaaron de WindtAaron de Windt

15.9K12 Huy hiệu vàng47 Huy hiệu bạc61 Huy hiệu Đồng12 gold badges47 silver badges61 bronze badges

7

Bạn cũng có thể sử dụng một cái gì đó như:

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')

Đã trả lời ngày 11 tháng 4 năm 2013 lúc 13:54Apr 11, 2013 at 13:54

Rikard Anglerudrikard AnglerudRikard Anglerud

4.5492 Huy hiệu vàng15 Huy hiệu bạc3 Huy hiệu đồng2 gold badges15 silver badges3 bronze badges

23

Nếu bạn muốn sử dụng

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
4 để cài đặt gói yêu cầu và nhập sau khi cài đặt, bạn có thể sử dụng mã này:

def install_and_import(package):
    import importlib
    try:
        importlib.import_module(package)
    except ImportError:
        import pip
        pip.main(['install', package])
    finally:
        globals()[package] = importlib.import_module(package)


install_and_import('transliterate')

Nếu bạn đã cài đặt gói với tư cách là người dùng, bạn có thể gặp phải sự cố mà bạn không thể nhập gói. Xem làm thế nào để làm mới sys.path? Để biết thêm thông tin chi tiết.

Đã trả lời ngày 16 tháng 7 năm 2014 lúc 6:45Jul 16, 2014 at 6:45

rominfrominfrominf

2.4813 Huy hiệu vàng19 Huy hiệu bạc37 Huy hiệu đồng3 gold badges19 silver badges37 bronze badges

6

Điều này sẽ hoạt động:

import subprocess

def install(name):
    subprocess.call(['pip', 'install', name])

Đã trả lời ngày 8 tháng 9 năm 2012 lúc 17:52Sep 8, 2012 at 17:52

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Quantumquantumquantum

3.53028 Huy hiệu bạc 50 Huy hiệu Đồng28 silver badges50 bronze badges

11

Tôi đã thêm một số xử lý ngoại lệ vào câu trả lời của @Aaron.

import subprocess
import sys

try:
    import pandas as pd
except ImportError:
    subprocess.check_call([sys.executable, "-m", "pip", "install", 'pandas'])
finally:
    import pandas as pd

Đã trả lời ngày 21 tháng 9 năm 2019 lúc 12:58Sep 21, 2019 at 12:58

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Sohan Dassohan DasSohan Das

1.4502 huy hiệu vàng14 Huy hiệu bạc16 Huy hiệu đồng2 gold badges14 silver badges16 bronze badges

4

Để cài đặt nhiều gói, tôi đang sử dụng tệp

def install_and_import(package):
    import importlib
    try:
        importlib.import_module(package)
    except ImportError:
        import pip
        pip.main(['install', package])
    finally:
        globals()[package] = importlib.import_module(package)


install_and_import('transliterate')
0 với mã sau:

import sys
import subprocess
import pkg_resources

required  = {'numpy', 'pandas', ''} 
installed = {pkg.key for pkg in pkg_resources.working_set}
missing   = required - installed

if missing:
    # implement pip as a subprocess:
    subprocess.check_call([sys.executable, '-m', 'pip', 'install', *missing])

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Đã trả lời ngày 26 tháng 7 năm 2020 lúc 6:09Jul 26, 2020 at 6:09

1

import os
os.system('pip install requests')

Tôi đã thử ở trên cho giải pháp tạm thời thay vì thay đổi tệp Docker. Hy vọng những điều này có thể hữu ích cho một số

Đã trả lời ngày 30 tháng 11 năm 2020 lúc 15:20Nov 30, 2020 at 15:20

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

1

Bạn xác định mô -đun phụ thuộc bên trong setup.py của gói của riêng bạn với tùy chọn "install_requires".

Nếu gói của bạn cần có một số tập lệnh bảng điều khiển được tạo thì bạn có thể sử dụng điểm nhập "Console_Scripts" để tạo tập lệnh trình bao sẽ được đặt trong thư mục 'bin' (ví dụ: môi trường VirtualEnv của bạn).

Đã trả lời ngày 8 tháng 9 năm 2012 lúc 17:38Sep 8, 2012 at 17:38

3

Nếu bạn muốn có một câu trả lời hiệu quả hơn mở rộng trên

def install_and_import(package):
    import importlib
    try:
        importlib.import_module(package)
    except ImportError:
        import pip
        pip.main(['install', package])
    finally:
        globals()[package] = importlib.import_module(package)


install_and_import('transliterate')
1. Trước tiên, bạn có thể kiểm tra xem yêu cầu đã được đáp ứng bằng cách sử dụng
def install_and_import(package):
    import importlib
    try:
        importlib.import_module(package)
    except ImportError:
        import pip
        pip.main(['install', package])
    finally:
        globals()[package] = importlib.import_module(package)


install_and_import('transliterate')
2.

Điều này hoạt động cho các yêu cầu khác nhau là tốt đẹp. ví dụ.

def install_and_import(package):
    import importlib
    try:
        importlib.import_module(package)
    except ImportError:
        import pip
        pip.main(['install', package])
    finally:
        globals()[package] = importlib.import_module(package)


install_and_import('transliterate')
3,
def install_and_import(package):
    import importlib
    try:
        importlib.import_module(package)
    except ImportError:
        import pip
        pip.main(['install', package])
    finally:
        globals()[package] = importlib.import_module(package)


install_and_import('transliterate')
4

import sys
import subprocess
import pkg_resources
from pkg_resources import DistributionNotFound, VersionConflict

def should_install_requirement(requirement):
    should_install = False
    try:
        pkg_resources.require(requirement)
    except (DistributionNotFound, VersionConflict):
        should_install = True
    return should_install


def install_packages(requirement_list):
    try:
        requirements = [
            requirement
            for requirement in requirement_list
            if should_install_requirement(requirement)
        ]
        if len(requirements) > 0:
            subprocess.check_call([sys.executable, "-m", "pip", "install", *requirements])
        else:
            print("Requirements already satisfied.")

    except Exception as e:
        print(e)

Ví dụ sử dụng:

requirement_list = ['requests', 'httpx==0.18.2']
install_packages(requirement_list)

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Thông tin liên quan Câu hỏi Stackoverflow: 58612272

Đã trả lời ngày 8 tháng 8 năm 2021 lúc 16:45Aug 8, 2021 at 16:45

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Glen Thompsonglen ThompsonGlen Thompson

8.0974 Huy hiệu vàng49 Huy hiệu bạc48 Huy hiệu đồng4 gold badges49 silver badges48 bronze badges

1

Hãy thử dưới đây. Cho đến nay, tốt nhất đã làm việc cho tôi cài đặt 4 cái trước và sau đó đề cập đến những cái mới trong danh sách cần thiết

import pkg_resources
import subprocess
import sys
import os

REQUIRED = {
  'spacy', 'scikit-learn', 'numpy', 'pandas', 'torch', 
  'pyfunctional', 'textblob', 'seaborn', 'matplotlib'
}

installed = {pkg.key for pkg in pkg_resources.working_set}
missing = REQUIRED - installed

if missing:
    python = sys.executable
    subprocess.check_call([python, '-m', 'pip', 'install', *missing], stdout=subprocess.DEVNULL)

Đã trả lời ngày 2 tháng 5 năm 2021 lúc 19:59May 2, 2021 at 19:59

RijinrijinRijin

858 Huy hiệu Đồng8 bronze badges

1

Để cài đặt có điều kiện nhiều gói với phiên bản chính xác, tôi đã sử dụng mẫu này dựa trên câu trả lời của @TanMay Shrivastava:conditionally install multiple packages with exact version, I've been using this pattern basing on @Tanmay Shrivastava's answer:

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
0

Đã trả lời ngày 21 tháng 9 năm 2021 lúc 16:29Sep 21, 2021 at 16:29

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

Glenn Mohammadglenn MohammadGlenn Mohammad

3.0804 Huy hiệu vàng31 Huy hiệu bạc42 Huy hiệu đồng4 gold badges31 silver badges42 bronze badges

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

# Example
if __name__ == '__main__':
    install('argh')
1

Đã trả lời ngày 9 tháng 10 lúc 6:33Oct 9 at 6:33

Hướng dẫn how do i install python pip code? - làm cách nào để cài đặt mã pip python?

màu xámgrey

1312 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges

Làm cách nào để cài đặt thủ công gói PIP?

Có thể hữu ích trong trường hợp gói được cài đặt không được hỗ trợ bởi PIP hoặc bất kỳ lý do nào khác ...
Bước 1: Cài đặt Python.....
Bước 2: Tải xuống gói Python từ bất kỳ kho lưu trữ nào.....
Bước 3: Trích xuất gói Python.....
Bước 4: Sao chép gói trong thư mục gói trang web.....
Bước 5: Cài đặt gói ..

Làm cách nào để thiết lập và cài đặt PIP?

Cách cài đặt PIP trên Windows..
Kiểm tra nếu Python có sẵn.....
Kiểm tra nếu PIP đã được cài đặt.....
Tải xuống pip.....
Cài đặt Pip trên Windows.....
Xác minh quá trình cài đặt PIP và kiểm tra phiên bản PIP.....
Thêm PIP vào các biến môi trường Windows ..