Questions tagged «pip»

用于有关Python软件包安装程序的问题

4
何时在setup.py中使用pip需求文件而不是install_requires?
我使用带有virtualenv的pip打包和安装了一些Python库。 我想我正在做的是一个很普通的场景。我是几个库的维护者,可以为它们明确指定依赖项。我的一些库依赖于第三方库,这些第三方库具有我无法控制的传递依赖项。 我想要实现的是pip install在我的一个库中下载/安装其所有上游依赖项。我在pip文档中苦苦挣扎的是,需求文件是否能够/如何独立执行,或者是否真的只是对using的补充install_requires。 我会install_requires在所有库中使用它来指定依赖项和版本范围,然后仅使用需求文件来解决冲突和/或冻结它们以进行生产构建吗? 让我们假装我生活在一个虚构的世界中(我知道,我知道),并且我的上游依存关系很简单,并且保证不会发生冲突或破坏向后兼容性。我会被迫完全使用pip要求文件,还是只是让pip / setuptools / distribute根据以下内容安装所有内容install_requires? 这里有很多类似的问题,但是我找不到最基本的问题,如何时使用一个或另一个或和谐地使用它们。

4
使用“ conda install --yes --file requirements.txt”仅安装可用软件包,而不会出现错误
通过以下命令使用Conda在requirements.txt中安装软件包时 conda install --yes --file requirements.txt 如果Requirements.txt中的软件包不可用,则会抛出“无软件包错误”,如下所示: 使用Anaconda Cloud API网站https://api.anaconda.org 正在获取软件包元数据:.... 错误:在当前linux-64通道中找不到与以下软件包匹配的软件包:nimfa == 1.2.3 您可以在anaconda.org上使用以下命令搜索此软件包 anaconda search -t conda nimfa ==1.2.3 可以抛出此错误,而不是抛出错误,以便将所有可用的软件包安装在requirements.txt中,并对不可用的软件包发出警告? 我想要这样做是因为错误提示说的nimfa软件包不可用,可以点安装。因此,如果我可以更改行为conda install --yes --file requirements.txt以仅对不可用的软件包发出警告,则可以pip install -r requirments.txt在.travis.yml中使用该命令进行跟踪,以便TravisCI尝试从可用的任何位置进行安装。
94 python  pip  anaconda 

7
Ruby的bundler / Perl的纸箱的Python等效项是什么?
我了解virtualenv和pip。但是这些与捆包机/纸箱有点不同。 例如: pip写入shebang或激活脚本的绝对路径 pip没有exec子命令(bundle exec bar) virtualenv将Python解释器复制到本地目录 每个Python开发人员都使用virtualenv / pip吗?还有其他适用于Python的软件包管理工具吗?
93 python  ruby  perl  virtualenv  pip 

8
在virtualenv中使用pip时如何避免“权限被拒绝”
我尝试pip在Ubuntu计算机上的虚拟环境中部署Python软件包,但遇到与权限相关的问题。例如: (TestVirtualEnv)test@testServer:~$ pip install markdown2 终止于: 错误:无法创建“ /home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py”:权限被拒绝 我不能sudo,因为它将在全球范围内安装该软件包,而不是在虚拟环境中安装。我chown吃过site-packages; ls只显示目录有关easy_install,pip和setuptools,并没有相关的降价。 如何在虚拟环境中部署程序包pip而不会遇到与权限相关的错误?
93 python  virtualenv  pip 

11
pip安装numpy的问题-RuntimeError:断开的工具链:无法链接简单的C程序
我正在尝试将numpy(以及scipy和matplotlib)安装到virturalenv中。 我仍然收到这些错误: RuntimeError: Broken toolchain: cannot link a simple C program ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 我已经安装了用于xcode的命令行工具 $ which gcc /usr/bin/gcc $ which cc /usr/bin/cc 我在Mac OSX 10.9上使用Brew安装的python 编辑 是,尝试使用pip安装。 整个回溯是巨大的(> 400行) 这是其中的一部分: C compiler: cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 …
93 python  numpy  virtualenv  pip 

13
如何在Ubuntu 18上为python 3.7安装pip?
编辑18/02:由于我仍然没有解决方案,因此我将用到目前为止所知道的进行更新。 我已经成功安装了python 3.7。我可以使用pip(或pip3)安装模块,但这些模块已安装在Python 3.6中(随ubuntu一起提供)。因此,我无法在python 3.7中导入这些模块(找不到模块)Python 3.7无法识别pip / pip3,因此无法通过pip / pip3安装,我需要python 3.7 - 我已经在Ubuntu 18.04计算机上安装了Python 3.7。如果相关,请遵循以下说明: 下载:从Python网站[1]上的Python 3.7,在桌面上并手动解压缩,在桌面上安装:打开终端(ctrl + shift + T) Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install 将Python 3.7设为默认Python: $ sudo vim ~/.bashrc press i on the last and new …
92 python  ubuntu  pip 

3
如何在没有pip / easy_install的情况下手动安装pypi模块?
我想使用gntp模块显示C / C ++软件的类似烤面包机的通知。我想打包所有依赖项,以使软件可以在另一台计算机上自行执行。 gntp模块仅可通过pip安装程序使用,无法使用(运行软件的计算机没有任何互联网连接):如何从源代码安装它? 我不想强迫用户安装easy_install / pip并手动将pip路径添加到%PATH。 PS:我在Windows计算机上使用Python 2.7。

2
有什么方法可以显示pip包的依赖关系树吗?
我有一个具有多个程序包依赖项的项目,其主要要求在中列出requirements.txt。当我打电话时,pip freeze它将当前安装的软件包打印为普通列表。我希望也获得他们的依赖关系,如下所示: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 目的是检测每个特定程序包的依赖性: Werkzeug==0.8.3 Flask==0.9 Flask-Admin==1.0.6 并将它们插入我的当前requirements.txt。例如,对于此输入: Flask==0.9 Flask-Admin==1.0.6 Werkzeug==0.8.3 我想得到: Flask==0.9 Jinja2==2.7 Flask-Admin==1.0.6 Werkzeug==0.8.3 有什么办法显示已安装的pip软件包的依赖性?

3
如何使用pip解决ReadTimeoutError:HTTPSConnectionPool(host ='pypi.python.org',port = 443)?
我最近需要安装一些软件包 pip install future pip install scikit-learn pip install numpy pip install scipy 我sudo在他们之前也尝试过writin ,但是所有这些都以红线显示了以下错误: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files do_download, File "/usr/lib/python2.7/dist-packages/pip/req.py", line …
91 python  pip 

9
如何在身份验证代理后面的Windows上使用pip
我的计算机在Windows服务器上的代理后面运行Windows(使用活动目录),但我不知道如何使用它pip(在python3中)。我尝试使用--proxy,但仍然只是超时。我也尝试过设置较长的超时时间(60s),但这没什么区别。我的代理设置是正确的,然后将它们与我在TortoiseHG中成功使用的设置进行了比较以确保。 有没有其他人知道我可以尝试的技巧,或者在pipWindows代理方面有一些限制吗? 更新:我的失败尝试涉及搜索pypi。我刚刚尝试过实际安装某些东西,但它确实起作用。搜索仍然失败。这是否表明存在错误pip或它们的工作方式不同?

18
pip安装/usr/local/opt/python/bin/python2.7:错误的解释器:没有这样的文件或目录
我不知道这是怎么回事,但是我被困在一些无法解决的stackoverflow解决方案上。你能帮我吗? Monas-MacBook-Pro:CS764 mona$ sudo python get-pip.py The directory '/Users/mona/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/Users/mona/Library/Caches/pip/http' or …



2
requirements.txt取决于python版本
我正在尝试使用六个将python2软件包移植到python3(不是我自己的),以使其与两者兼容。但是,requirements.txt中列出的软件包之一现已包含在python3 stdlib中,而pypi版本在python3中不起作用,因此我想有条件地将其排除。在setup.py中执行此操作很容易,我可以执行以下操作: if sys.version_info[0] == 2: requirements += py2_requirements else: requirements += py3_requirements 但我也希望Requirements.txt也能反映正确的列表。我在pip文档中找不到任何内容。有人知道怎么做,或者甚至有可能吗?
89 python  pip 

9
如何使用pip要求文件来卸载和安装软件包?
我有一个pip需求文件,该文件在开发过程中会发生变化。 可以pip是由卸载,不会出现在需求文件以及安装那些确实出现包?有没有标准的方法? 这将使pip需求文件成为软件包的规范列表-一种“仅当且仅当”的方法。 更新:我在https://github.com/pypa/pip/issues/716上将其建议为一项新功能
89 python  pip 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.