Yanıtlar:
Evet yapabilirsin. Bir paketi tarball veya klasörden, web veya bilgisayarınıza kurabilirsiniz. Örneğin:
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 .
requests-2.3.0Klasörü silebilirsiniz .
pip install -e .
Bu, paketi düzenlenebilir modda yükler . Kodda yaptığınız tüm değişiklikler hemen sistem genelinde uygulanır. Bu, paket geliştiricisiyseniz ve değişiklikleri test etmek istiyorsanız kullanışlıdır. Ayrıca, yüklemeyi bozmadan klasörü silemeyeceğiniz anlamına gelir.
python setup.py test
setup.py testlütfen?
setup.pyperde arkasında kullanır . İnsanların paketimi pip ile yükleyebilmelerini istiyorsam, bir setup.pydosya oluşturmam gerekiyor .
pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World. HataNo such file or directory: 'c:\python\src\Hello-World\setup.py
pip installBelki python setup.py sdistilk önce bir dosya yapabilirsiniz . Siz de buna pip install -e .benzer python setup.py develop.
pip install -edeğil, bir dizini argüman olarak alır setup.py. İlk başta pip install -e .bana biraz karışıklığa neden olan dönemi fark etmedim :)
pip install -e .kurabilirim ama pip ile, düzenlenebilir moddan nasıl kaldırabilirim?
Gerçekten kullanmaya python setup.py installhazırsanız, böyle bir şey deneyebilirsiniz:
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']
)