Câu trả lời:
Có bạn có thể. Bạn có thể cài đặt một gói từ tarball hoặc thư mục, trên web hoặc máy tính của bạn. Ví dụ:
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
pip install requests-2.3.0.tar.gz
tar -zxvf requests-2.3.0.tar.gz
cd requests-2.3.0
pip install .
Bạn có thể xóa requests-2.3.0
thư mục.
pip install -e .
Điều này cài đặt gói trong chế độ có thể chỉnh sửa . Mọi thay đổi bạn thực hiện đối với mã sẽ ngay lập tức được áp dụng trên toàn hệ thống. Điều này hữu ích nếu bạn là nhà phát triển gói và muốn kiểm tra các thay đổi. Điều đó cũng có nghĩa là bạn không thể xóa thư mục mà không phá vỡ cài đặt.
python setup.py test
setup.py test
không?
setup.py
đằng sau hậu trường. Nếu tôi muốn mọi người có thể cài đặt gói của tôi với pip, tôi cần tạo một setup.py
tệp.
pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World
. Lỗi làNo such file or directory: 'c:\python\src\Hello-World\setup.py
Bạn có thể pip install
một tập tin có thể python setup.py sdist
đầu tiên. Bạn cũng có thể pip install -e .
là như thế python setup.py develop
.
pip install -e
lấy một thư mục làm đối số, không phải setup.py
chính tệp. Lúc đầu, tôi không nhận thấy khoảng thời gian pip install -e .
gây cho tôi một số nhầm lẫn :)
pip install -e .
tôi có thể cài đặt nhưng với pip, làm cách nào tôi có thể gỡ cài đặt từ chế độ có thể chỉnh sửa?
Nếu bạn thực sự bắt đầu sử dụng, python setup.py install
bạn có thể thử một cái gì đó như thế này:
from setuptools import setup, find_packages
from setuptools.command.install import install as InstallCommand
class Install(InstallCommand):
""" Customized setuptools install command which uses pip. """
def run(self, *args, **kwargs):
import pip
pip.main(['install', '.'])
InstallCommand.run(self, *args, **kwargs)
setup(
name='your_project',
version='0.0.1a',
cmdclass={
'install': Install,
},
packages=find_packages(),
install_requires=['simplejson']
)