回答:
はい、できます。パッケージは、Webまたはコンピューター上のtarballまたはフォルダーからインストールできます。例えば:
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.0
フォルダを削除できます。
pip install -e .
これにより、パッケージが編集可能モードでインストールされます。コードに加えた変更は、システム全体にすぐに適用されます。これは、パッケージ開発者であり、変更をテストする場合に役立ちます。また、インストールを中断せずにフォルダを削除することはできません。
python setup.py test
setup.py test
か?
setup.py
舞台裏で使用します。私のパッケージをpipでインストールできるようにしたい場合は、setup.py
ファイルを作成する必要があります。
pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World
。エラーはNo such file or directory: 'c:\python\src\Hello-World\setup.py
pip install
おそらくpython setup.py sdist
最初にファイルを作成できます。あなたはできるもpip install -e .
どのようなものですpython setup.py develop
。
pip install -e
ではなくディレクトリを引数として取ることに注意してくださいsetup.py
。最初は私にpip install -e .
混乱を引き起こしている期間に気づきませんでした:)
pip install -e .
私はインストールできますが、pipを使用して、編集可能なモードからどのようにアンインストールできますか?
本当に使い始めたら、次のpython setup.py install
ようなことを試すことができます。
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']
)