我使用pip需求文件来维护项目的依赖项列表.
我现在发现自己必须安装一个库,pip install --install-option='some-setup.py.option' 但 pip freeze不会在输出中记录这些选项,我保存在我的项目中requirements.txt.这会导致问题,因为pip install -r requirements.txt新机器上的简单安装所有依赖项而不为这一个库提供所需的参数,并且我已经失去了简单的往返操作.
所以,我的两部分问题是:
pip freeze如果必须的话,我可以失去往返性质,并切换到需求文件的手动维护.我检查了文档,但看不到任何帮助.不必要但可能有趣的细节如下
我想安装pymongo但没有构建C扩展,所以我可以在基于eventlet的应用程序中异步使用它.
根据需要安装并构建requirements.txt:
(test)day@office:~/test$ pip install pymongo --install-option='--no_ext'
Downloading/unpacking pymongo
Downloading pymongo-2.1.1.tar.gz (199Kb): 199Kb downloaded
Running setup.py egg_info for package pymongo
Installing collected packages: pymongo
Running setup.py install for pymongo
Successfully installed pymongo
Cleaning up...
(test)day@office:~/test$ pip freeze > requirements.txt
(test)day@office:~/test$ cat requirements.txt
bottle==0.10.7
distribute==0.6.10
eventlet==0.9.16
greenlet==0.3.3
lxml==2.3.3 …Run Code Online (Sandbox Code Playgroud) 如何使用django与Elastic Benastalk,它也只能在主节点上通过芹菜运行任务?
django amazon-web-services celery django-celery amazon-elastic-beanstalk
当我执行时,pip install thumbor我收到以下错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 913, in <module>
ext = get_extension(sys.argv, split_extension_source=split_extension_source)
File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 582, in get_extension
ext_config = ExtensionConfiguration(argv)
File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 99, in __init__
self.configure()
File "/private/var/folders/t9/***********************/T/pip-install-knrabyuy/pycurl/setup.py", line 316, in configure_unix
specify the SSL backend manually.''')
__main__.ConfigurationError: Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how …Run Code Online (Sandbox Code Playgroud)