joe*_*ker 133 python pip easy-install
python setup.py install将自动安装requires=[]使用中列出的包easy_install.我怎样才能使用它pip呢?
Col*_*nic 129
是的你可以.您可以从Web或计算机上的tarball或文件夹安装软件包.例如:
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
pip install requests-2.3.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
tar -zxvf requests-2.3.0.tar.gz
cd requests-2.3.0
pip install .
Run Code Online (Sandbox Code Playgroud)
您可以删除该requests-2.3.0文件夹.
pip install -e .
Run Code Online (Sandbox Code Playgroud)
这将以可编辑模式安装程序包.您对代码所做的任何更改都将立即应用于整个系统.如果您是包开发人员并且想要测试更改,这将非常有用.这也意味着您无法在不中断安装的情况下删除文件夹.
Geo*_*edy 106
你可以pip install先找一个文件python setup.py sdist.你也pip install -e .可以这样python setup.py develop.
如果你真的开始使用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']
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78251 次 |
| 最近记录: |