- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用的是 Django 1.11。
我在我的 Django 应用程序中使用了 django-bleach,它是通过以下方式安装的:
pip install django-bleach
这里是 django-bleach 安装时的 lib 文件夹:
drwxr-xr-x 3 breno breno 4,0K jan 7 18:30 bleach
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 bleach-2.1.2.dist-info
drwxr-xr-x 19 breno breno 4,0K jan 7 18:30 django
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 Django-2.0.1.dist-info
drwxr-xr-x 4 breno breno 4,0K jan 7 18:30 django_bleach
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 django_bleach-0.3.0.egg-info
-rw-r--r-- 1 breno breno 126 jan 7 18:18 easy_install.py
drwxr-xr-x 8 breno breno 4,0K jan 7 18:30 html5lib
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 html5lib-1.0.1.dist-info
drwxr-xr-x 11 breno breno 4,0K jan 7 18:18 pip
drwxr-xr-x 2 breno breno 4,0K jan 7 18:18 pip-9.0.1.dist-info
drwxr-xr-x 5 breno breno 4,0K jan 7 18:18 pkg_resources
drwxr-xr-x 2 breno breno 4,0K jan 7 18:18 pkg_resources-0.0.0.dist-info
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 __pycache__
drwxr-xr-x 4 breno breno 4,0K jan 7 18:30 pytz
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 pytz-2017.3.dist-info
drwxr-xr-x 5 breno breno 4,0K jan 7 18:18 setuptools
drwxr-xr-x 2 breno breno 4,0K jan 7 18:18 setuptools-32.3.1.dist-info
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 six-1.11.0.dist-info
-rw-r--r-- 1 breno breno 31K jan 7 18:30 six.py
drwxr-xr-x 3 breno breno 4,0K jan 7 18:30 webencodings
drwxr-xr-x 2 breno breno 4,0K jan 7 18:30 webencodings-0.5.1.dist-info
所以,当我使用它时,我遇到了一个已修复的导入错误,我猜该错误发生在 Django 版本 1.6 或 1.8+ 中。您可以看到here我做了什么。它奏效了,我继续开发。
问题是:现在我尝试在 Heroku 中部署我的应用程序,但出现了相同的错误,并且必须修复导入。
所以,我认为我的存储库应该有requirements.txt和正确版本的django-bleach(有我提交的版本),这样它就能正常工作,对吧?
因此,我 fork 了存储库,提交了修改并使用以下文本创建了 requests.txt:
-e git+https://breno_asrm@bitbucket.org/breno_asrm/django-bleach.git#egg=django-bleach
然后我创建了一个新的虚拟环境并安装了
pip install -r requirements.txt
这是该环境的lib文件夹的结果
drwxr-xr-x 3 breno breno 4,0K jan 7 18:15 bleach
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 bleach-2.1.2.dist-info
drwxr-xr-x 19 breno breno 4,0K jan 7 18:15 django
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 Django-2.0.1.dist-info
-rw-r--r-- 1 breno breno 51 jan 7 18:15 django-bleach.egg-link
-rw-r--r-- 1 breno breno 50 jan 7 18:15 easy-install.pth
-rw-r--r-- 1 breno breno 126 jan 7 18:14 easy_install.py
drwxr-xr-x 8 breno breno 4,0K jan 7 18:15 html5lib
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 html5lib-1.0.1.dist-info
drwxr-xr-x 11 breno breno 4,0K jan 7 18:14 pip
drwxr-xr-x 2 breno breno 4,0K jan 7 18:14 pip-9.0.1.dist-info
drwxr-xr-x 5 breno breno 4,0K jan 7 18:14 pkg_resources
drwxr-xr-x 2 breno breno 4,0K jan 7 18:14 pkg_resources-0.0.0.dist-info
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 __pycache__
drwxr-xr-x 4 breno breno 4,0K jan 7 18:15 pytz
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 pytz-2017.3.dist-info
drwxr-xr-x 5 breno breno 4,0K jan 7 18:14 setuptools
drwxr-xr-x 2 breno breno 4,0K jan 7 18:14 setuptools-32.3.1.dist-info
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 six-1.11.0.dist-info
-rw-r--r-- 1 breno breno 31K jan 7 18:15 six.py
drwxr-xr-x 3 breno breno 4,0K jan 7 18:15 webencodings
drwxr-xr-x 2 breno breno 4,0K jan 7 18:15 webencodings-0.5.1.dist-info
我以为它会安装与以前相同的东西,只是添加我的修改,但事实并非如此。
例如,现在我的lib目录(env/lib/python3.5/site-packages/)没有 django_bleach 文件夹。
那么,我该如何修复它,而不必修改自动创建的heroku virtualenv(如果可能的话)?
最佳答案
看起来 pip 无法通过您的用户 breno_asrm
进行身份验证。由于存储库是公共(public)的 - 只需删除前面的用户名即可。
-e git+https://bitbucket.org/breno_asrm/django-bleach.git#egg=django-bleach
文件去哪里?
pip 使用 -e
从存储库安装的依赖项位于环境的另一个文件夹中。
来自 pip 的手册页:
-e,--editable
Install a project in editable mode (i.e. setuptools "develop mode") from a local project path or a VCS url.
看看 venv_root/src
- 你会在那里看到 django-bleach (在你的例子中它是你的 git 存储库的克隆)。 venv_root/lib/python3.x/sites-packages/django-bleach.egg-link
包含可以找到源的信息。使用 less
或 cat
检查它。就我而言,它看起来像这样:
/tmp/env/src/django-bleach
.%
环境将按预期运行。
与 pip 的以下选项一起,所有这些都更有意义。这样,您可以在安装库时轻松地使用它,但不一定位于您的环境中。
--src < dir >
Directory to check out editable projects into. The default in a virtualenv is "< venvpath >/src". The default for global installs is "< current dir >/src".
关于python - Django-bleach导入并部署到heroku错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48141625/
当我这样做时... import numpy as np ...我可以使用它但是... import pprint as pp ...不能,因为我需要这样做... from pprint import
我第一次尝试将 OpenCV 用于 Python 3。要安装,我只需在终端中输入“pip3 install opencv-python”。当我这样做时,我在 Finder(我在 Mac 上)中看到,在
如果有一个库我将使用至少两种方法,那么以下之间在性能或内存使用方面是否有任何差异? from X import method1, method2 和 import X 最佳答案 有区别,因为在 imp
我正在从 lodash 导入一些函数,我的同事告诉我,单独导入每个函数比将它们作为一个组导入更好。 当前方法: import {fn1, fn2, fn3} from 'lodash'; 首选方法:
之间有什么关系: import WSDL 中的元素 -和- import元素和在 XML Schema ...尤其是 location 之间的关系前者和 schemaLocation 的属性后者的属性
我在从 'theano.configdefaults' 导入 'local_bitwidth' 时遇到问题。并显示以下消息: ImportError
我注意到 React 可以这样导入: import * as React from 'react'; ...或者像这样: import React from 'react'; 第一个导入 react
对于当前的项目,我必须使用矩阵中提供的信息并对其进行数学计算,以及使用 ITK/VTK 函数来显示医疗信息/渲染。基本上我必须以(我猜)50/50 的方式同时使用 matlab 例程和 VTK/ITK
当我看到 pysqlite 的示例时,SQLite 库有两个用例。 from sqlite3 import dbapi2 as sqlite3 和 import sqlite3 为什么有两种方式支持s
我使用 Anaconda Python 发行版:Python 2.7 x64 和 Windows 7 SP1 x64 Ultimate。 当我import matplotlib.pyplot时,我得到
目录 【容器】镜像导出/导入 导出 导入 带标签 不带标签,后期修改 【仓库】镜像导出/导入
我正在寻找一种导入模块的方法,以便我可以从子文件夹 project/v0 和根文件夹 project 运行脚本。/p> 我在 python 3.6 中的文件结构(这就是没有初始化文件的原因) proj
我通常被告知以下是不好的做法。 from module import * 主要原因(或者有人告诉我)是,您可能会导入一些您不想要的东西,并且它可能会隐藏另一个模块中具有类似名称的函数或类。 但是,Py
我为 urllib (python3) 编写了一个小包装器。在if中导入模块是否正确且安全? if self.response_encoding == 'gzip': import gzip
我正在 pimcore 中创建一个新站点。有没有办法导出/导入 pimcore 站点的完整数据,以便我可以导出 xml/csv 格式的 pimcore 数据进行必要的更改,然后将其导入回来? 最佳答案
在 Node JS 中测试以下模块布局,看起来本地导出的定义总是在名称冲突的情况下替换外部导出的定义(参见 B.js 中的 f1)。 A.js export const f1 = 'A' B.js e
我在使用 VBA 代码时遇到了一些问题,该代码应该将 excel 数据导入我的 Access 数据库。当我运行代码时,我收到一个运行时错误“运行时错误 438 对象不支持此属性或方法”。来自我在其他论
我有一个名为 elements 的包,其中包含按钮、trifader、海报等内容。在 Button 类中,我正在执行 from elements import * 这执行正常,当我尝试 print(p
在我长期使用 python 的经验中,我遇到了一个非常奇怪的问题。 提前我想说我想知道为什么会发生这种情况 ,而不是如何更改我的代码或如何修复它,因为我也可以做到。 我正在使用 python2.7.3
我正在更新我的包。但是,我正在为依赖项/导入而苦苦挣扎。我使用了两个冲突的包 - ggplot2和 psych及其功能 alpha当然还有 alpha ggplot2 的对象不同于 alpha psy
我是一名优秀的程序员,十分优秀!