小编She*_*rib的帖子

python - pip在升级后无法正常工作

我尝试用这个命令升级pip3:

sudo pip3 install --upgrade pip

但不幸的是它不再起作用并显示此消息:

pip3 - 版本

信息:

回溯(最近通话最后一个):
文件"/usr/local/lib/python3.4/dist-packages/pkg_resources/ 初始化的.py",线路651,在_build_master ws.require(需要)
文件"在/ usr /本地/ lib/python3.4/dist-packages/pkg_resources/init .py",第952行,在require needed = self.resolve(parse_requirements(requirements))
File"/usr/local/lib/python3.4/dist-packages/ pkg_resources/init .py",第844行,在解析时引发VersionConflict(dist,req).with_context(dependent_req)pkg_resources.VersionConflict :( pip 7.1.2(/usr/local/lib/python3.4/dist-packages), Requirement.parse( 'PIP == 1.5.6'))

在处理上述异常期间,发生了另一个异常:

回溯(最后最近一次调用):
文件"在/ usr/local/bin目录/ PIP 3",5号线,从pkg_resources才能导入load_entry_point
文件"/usr/local/lib/python3.4/dist-packages/pkg_resources/ 初始化的.py "线3084,在@_call_aside
文件"/usr/local/lib/python3.4/dist-packages/pkg_resources/ INIT py"为,线3070,在_call_aside F(*指定参数时,**kwargs)
文件"/ USR /local/lib/python3.4/dist-packages/pkg_resources/ INIT py "为,线3097,在_initialize_master_working_set working_set = WorkingSet._build_master()
文件" /usr/local/lib/python3.4/dist-packages/pkg_resources/init .py",第653行,在_build_master中返回cls._build_from_requirements( 需要)
文件"/usr/local/lib/python3.4/dist-packages/pkg_resources/ INIT py"为,线666,在_build_from_requirements dists中= ws.resolve(请求数,环境())
文件"的/ usr /本地/ lib中/python3.4/dist-packages/pkg_resources/ 初始化的.py",线路839,在解决提高DistributionNotFound(REQ,requirers)pkg_resources.DistributionNotFound:在'点子== 1.5.6’分配没有被发现并被要求应用

怎么解决?

pip python-3.4 ubuntu-14.04

19
推荐指数
1
解决办法
8150
查看次数

Eclipse kepler无法安装更新

下载更新后,它会显示无法安装更新的错误.

卸载会话上下文时发生错误:(profile = epp.package.cpp,phase = org.eclipse.equinox.internal.p2.engine.phases.Uninstall,operand = [R] org.eclipse.rcp.configuration_root.win32 .win32.x86_64 1.0.0.v20130521-1847 - > null,action = org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction).文件D:\ eclipse\eclipse.exe的备份失败.无法删除:D:\ eclipse\eclipse.exe

我在win7和jdk1.7.0_21 64bit下运行它.

如何解决?

eclipse-cdt eclipse-kepler

17
推荐指数
2
解决办法
6431
查看次数

OkHttp - 无法解析主机<url>:没有关联的地址

我向我的服务器发出一个简单的HTTP GET请求,但过了一段时间我在使用wifi时遇到了这个问题:

无法解析主机"www.xxx-xxxxxxx.com":没有与主机名关联的地址

但是我对3G没有这个问题.

我正在Xperia平板电脑上运行应用程序Z和Wifi完美无瑕.可能是ISP问题还是我的代码?

public class OkHttpIsAlive {
private final OkHttpClient client = new OkHttpClient();
private final String URL = "http://www.xxx-xxxx.com/upload/alive.php";

public void run() throws Exception {

    client.setConnectTimeout(20, TimeUnit.SECONDS);
    client.setWriteTimeout(20, TimeUnit.SECONDS);
    client.setReadTimeout(30, TimeUnit.SECONDS);

    Request request = new Request.Builder()
            .url(URL)
            .build();

    Response response = client.newCall(request).execute();
    if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);

    Log.i("IsAlive", "isAlive is working");
}
}
Run Code Online (Sandbox Code Playgroud)

在MainActivity中:

new Thread(new Runnable() {
        @Override
        public void run() {
            OkHttpIsAlive isAlive = new OkHttpIsAlive();
            while (threadRunning) {
                try { …
Run Code Online (Sandbox Code Playgroud)

android http android-wifi okhttp android-4.4-kitkat

8
推荐指数
0
解决办法
2770
查看次数

光标窗口分配2048 kb失败.#Open Cursors = 1(此proc = 1打开的#游标)

我正在制作一个使用数据库的Kiosk应用程序.该应用程序一直在前台运行.该应用程序有许多使用一个共享DataBaseHelper实例的线程.该应用程序完美无缺,但大多数时间在5或6小时后,我遇到这些异常,然后应用程序崩溃:

E/DataBaseHelper:2048 kb的游标窗口分配失败.#Open Cursors = 1(此proc = 1打开的#游标)

E/CursorWindow:由于错误-24,无法分配大小为2097152的CursorWindow'/data/user/0/com.kios.frm/databases/YadProjectDB.db'.

E/SQLiteLog:(14)无法打开[00bb9c9ce4]第30192行的文件

E/SQLiteLog:(14)语句中止16:[SELECT number FROM sms LIMIT 5]无法打开数据库文件

E/SQLiteQuery:异常:无法打开数据库文件(代码14);
查询:SELECT编号FROM sms LIMIT 5

E/SQLiteLog:(14)os_unix.c:30192:(24)
open(/data/user/0/com.kiosk.frm/databases/YadProjectDB.db-journal) -

我正确关闭了光标,但仍然获得了这些异常.那些例外是什么?这些例外的原因是什么?

主要活动

private DataBaseHelper db = null; // Global     
Run Code Online (Sandbox Code Playgroud)

MainActivity onCreate方法:

db = new DataBaseHelper(this);

new Thread(new Runnable() {
@Override
public void run() {
    while (threadRunningFlag) {

    Cursor result = null;
    try {

        result = db.getData("SELECT " + DataBaseHelper.SMS_COLUMN_PHONE_NUMBER  + " FROM " + DataBaseHelper.SMS_TABLE_NAME + " LIMIT 5");
        if (result != null && result.getCount() > …
Run Code Online (Sandbox Code Playgroud)

database android android-cursor android-sqlite android-4.4-kitkat

7
推荐指数
1
解决办法
1万
查看次数