javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

任何想法如何在Windows框上更新python PIP?

pip install --upgrade pip无法正常工作,因为Windows FS受到脑部损坏,并且不允许您删除打开的文件。

我尝试将环境设置为要更新的virtualenv,然后从其他pip运行,但是失败了:

(jm) E:\python\jm>c:\Python26\Scripts\pip install --upgrade pip
Downloading/unpacking pip
  Running setup.py egg_info for package pip
    warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
    no previously-included directories found matching 'docs\_build\_sources'
Installing collected packages: pip
  Found existing installation: pip 0.7.1
    Uninstalling pip:
      Successfully uninstalled pip
  Running setup.py install for pip
    warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
    no previously-included directories found matching 'docs\_build\_sources'
    Installing pip-script.py script to c:\Python26\Scripts
    Installing pip.exe script to c:\Python26\Scripts
    Installing pip.exe.manifest script to c:\Python26\Scripts
    Installing pip-2.6-script.py script to c:\Python26\Scripts
    Installing pip-2.6.exe script to c:\Python26\Scripts
    Installing pip-2.6.exe.manifest script to c:\Python26\Scripts
Exception:
Traceback (most recent call last):
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\basecommand.py", line 120, in main
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\commands\install.py", line 165, in run
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\req.py", line 1251, in install
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\req.py", line 466, in commit_uninstall
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\req.py", line 1549, in commit
  File "c:\Python26\lib\shutil.py", line 216, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "c:\Python26\lib\shutil.py", line 216, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "c:\Python26\lib\shutil.py", line 221, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "c:\Python26\lib\shutil.py", line 219, in rmtree
    os.remove(fullname)
WindowsError: [Error 5] Access is denied: 'c:\\users\\mark\\appdata\\local\\temp\\pip-gvsove-uninstall\\python26\\scripts\\pip.exe'

Storing complete log in C:\Users\mark\AppData\Roaming\pip\pip.log

(jm) E:\python\jm>dir c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts
 Volume in drive C has no label.
 Volume Serial Number is 74E4-FE9F

 Directory of c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts

12/07/2010  11:32 AM    <DIR>          .
12/07/2010  11:32 AM    <DIR>          ..
05/14/2010  05:54 PM             7,168 pip.exe
               1 File(s)          7,168 bytes
               2 Dir(s)  22,824,603,648 bytes free

(jm) E:\python\jm>del c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts\pip.exe

我希望其他人已经找到解决方法。 在Linux上没有问题。

trans by 2019-11-18T23:37:50Z

Windows-在Vim中,将文件中的所有行合并为一行的最简单方法是什么?

我想将文件中的所有行合并为一行。 最简单的方法是什么? 我在尝试使用替代功能时运气不好(在Windows上s/\r\n//似乎无法正确使用\r\n:1,$norm! J)。 在范围表达式中使用J似乎也不起作用(可能是因为在执行第一个命令后,该范围不再处于“同步”状态)。

我尝试了:1,$norm! J,但这只完成了文件的一半-这是有道理的,因为它只将每一行联接一次。

trans by 2019-11-18T19:35:45Z

的Pip-启动器中的致命错误:无法使用“”创建进程

我通过ampps安装了python 3.5.1,它正在工作。 但是,当我尝试使用pip时,出现以下消息:

Fatal error in launcher: Unable to create process using '"'

我已经将ampps重新安装到不包含任何空格的路径中。 请注意,“ python -m pip”解决方法对我也不起作用,因为每次使用它时都会收到以下消息:

C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed

我如何获得点子才能正常工作? 我希望有一种不用前面的python命令就可以使用pip命令本身的方法。

编辑:这是发生了什么,如果我尝试运行python -c "import pip.__main__"

Traceback (most recent call last):
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
    from logging.config import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'
trans by 2019-11-18T11:56:48Z

Windows-Python Pip安装错误:无法找到vcvarsall.bat。 尝试了所有解决方案

这个问题在这里已有答案:

  • 错误:找不到vcvarsall.bat                                     41个答案

我尝试使用以下方法为32位Python安装Scrapy for Python 2.7.8(anaconda 2.1.0)

pip install scrapy

我得到这个错误

 error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

我遵循了在这些stackoverflow问题中找到的解决方案。 没事。

适用于Python 2.7的Microsoft Visual C ++编译器

找不到vcvarsall.bat文件

错误:找不到vcvarsall.bat

在Windows7 64位上运行“ pip install numpy”时出现“错误:无法找到vcvarsall.bat”

pip安装出现错误:无法找到vcvarsall.bat

如何将easy_install指向vcvarsall.bat?

pip安装MySQL-python返回找不到vcvarsall.bat

这是错误,在错误的上方和下方都有几行:

copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt
-> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1

running build_ext

building 'lxml.etree' extension

C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution opt
ion: 'bugtrack_url'

  warnings.warn(msg)

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).


----------------------------------------
Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:
\\Users\\San\\AppData\\Local\\Temp\\pip-build-wp6ei6r9\\lxml\\setup.py';exec(com
pile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __f
ile__, 'exec'))" install --record C:\Users\San\AppData\Local\Temp\pip-kfkzr_67-r
ecord\install-record.txt --single-version-externally-managed --compile" failed w
ith error code 1 in C:\Users\San\AppData\Local\Temp\pip-build-wp6ei6r9\lxml

我同时拥有Microsoft Visual Studio 12.0和适用于Python 2.7的Microsoft Visual C ++编译器程序包,两者均具有vcvarsall.bat文件。


我有一个名为“ VS120COMNTOOLS”的系统变量,其路径设置为

C:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\

我还将两条路径都添加到了环境变量中。 我也尝试过只添加一个,然后添加另一个。 我的路径看起来像这样

C:\Program Files\Java\jdk1.7.0_25\bin;\Python27;\Python2\python.exe;C:\Python27\Scripts\;C:\Users\San\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\;C:\Program Files\Microsoft Visual Studio 12.0\VC\;

我还通过安装工具(我认为是版本8)进行了更新,该工具应该可以自动检测适用于Python 2.7的Microsoft Visual C ++编译器。 但是,我仍然遇到相同的错误。


我也尝试使用

easy_install scrapy

我得到这个错误

error: Setup script exited with error: Microsoft Visual C++ 10.0 is required (Un

能够找到vcvarsall.bat)。


我的注册表中也有以下内容

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\12.0\Setup\VC\ProductDir
trans by 2019-11-18T06:51:08Z

我可以在Windows上编译Unix的pthread.h吗?

如果我尝试使用编译程序

#include <pthread.h>

在其中,我得到了错误:

pthread.h: No such file or directory

是否可以在Windows环境中进行编译?

我正在将Vista与最新的MinGW配合使用。

我不想使用Microsoft Windows Services for UNIX 3.5版,因为我必须将其移至Unix环境。

trans by 2019-11-18T00:11:36Z

ruby-Rails-系统找不到指定的路径

我已经使用railsinstaller在Windows上安装了Rails和Ruby。 问题是,当我运行rails命令时,它给了我:“系统找不到指定的路径。”

我正在运行Windows 7 x64和Ruby 2.20。

我尝试卸载Rails并重新安装; 那没有帮助。 像ruby -v一样执行Ruby命令,但是rails -v=无法正常工作。

trans by 2019-11-17T22:08:16Z

在Windows批处理脚本中处理引号

在Windows批处理文件中,请执行以下操作:

myvar

变量myvar与引号一起存储。 老实说,我觉得那很愚蠢。 引号只是用来说明字符串的开始和结束位置,而不是作为值本身的一部分存储。
如何防止这种情况发生?

谢谢。

trans by 2019-11-17T09:18:21Z

Windows-各种.NET Framework版本的OS兼容性

每个.Net框架的最低OS要求是什么? 例如。 无法在哪个版本上运行每个操作系统:

  • Windows 95
  • Windows 98
  • Windows 98SE
  • Windows ME
  • Windows NT 3.x
  • Windows NT 4
  • Windows 2000

我相信所有.Net框架都与XP,Vista,Windows Server 2003和Windows Server 2008兼容(如果不正确,请对此进行纠正)。

trans by 2019-11-15T21:36:53Z

Windows-使用cmd.ex时如何处理引号字符

我正在尝试这样做:

cmd.exe /C "C:\Program Files\Somewhere\SomeProgram.exe" > "C:\temp\Folder Containing Spaces\SomeProgram.out"

但是,我遇到的问题取决于cmd.exe的工作方式。 如果您阅读了该帮助,它将以特殊方式处理“字符。请参阅问题末尾的帮助。因此,此操作无法正确执行...我猜cmd.exe会带一些引号,从而使 声明格式错误。

我可以成功做到这一点:

// quotes not required around folder with no spaces
cmd.exe /C "C:\Program Files\Somewhere\SomeProgram.exe" > C:\temp\FolderWithNoSpaces\SomeProgram.out

但是,我真的需要第一个工作。 cmd.exe使用的奇怪报价处理周围有没有? 我希望它保留所有引号,但似乎没有使其执行此操作的选项。


从以下命令的输出中获取帮助:cmd /?

如果指定了/ C或/ K,则命令行后面的其余部分开关作为命令行处理,其中以下逻辑是用于处理引号(“)字符:

1.  If all of the following conditions are met, then quote characters
    on the command line are preserved:

    - no /S switch
    - exactly two quote characters
    - no special characters between the two quote characters,
      where special is one of: &<>()@^|
    - there are one or more whitespace characters between the
      the two quote characters
    - the string between the two quote characters is the name
      of an executable file.

2.  Otherwise, old behavior is to see if the first character is
    a quote character and if so, strip the leading character and
    remove the last quote character on the command line, preserving
    any text after the last quote character.
trans by 2019-11-15T14:28:37Z

Windows cmd编码更改导致Python崩溃

首先,我将Windows CMD编码更改为utf-8并运行Python解释器:

chcp 65001
python

然后,我尝试在其中打印一个unicode字符串,当我这样做时,Python以一种特殊的方式崩溃(我在同一窗口中看到一个cmd提示)。

>>> import sys
>>> print u'ëèæîð'.encode(sys.stdin.encoding)

有什么想法为什么会发生以及如何使其起作用?

UPD:sys.stdin.encoding返回'cp65001'

UPD2:只是我想到这个问题可能与utf-8使用多字节字符集这一事实有关(kcwu在这一点上说得很对)。 我尝试使用“ windows-1250”运行整个示例,并得到“ëeaî?”。 Windows-1250使用单字符集,因此适用于它了解的那些字符。 但是我仍然不知道如何使“ utf-8”在这里工作。

UPD3:哦,我发现这是一个已知的Python错误。 我猜发生了什么事,Python将cmd编码复制为'cp65001到sys.stdin.encoding并尝试将其应用于所有输入。 由于无法理解“ cp65001”,因此在包含非ASCII字符的任何输入上都会崩溃。

trans by 2019-11-15T04:15:01Z

嵌入-为所有浏览器嵌入Windows Media Player

我们在内部站点上使用WMV视频,并将其嵌入到网站中。 这在Internet Explorer上效果很好,但在Firefox上效果不好。 我找到了使其在Firefox中运行的方法,但是随后它在Internet Explorer中停止了工作。

我们暂时不希望使用Silverlight,尤其是因为我们不能确定所有客户端都将在安装Windows Media Player的情况下运行Windows XP。

是否存在将WMP嵌入到Internet Explorer和Firefox中的某种通用代码,还是我们需要实现一些用户代理检测并为不同的浏览器提供不同的HTML?

trans by 2019-11-15T01:56:29Z

Windows-Dependency Walker:缺少dll

我一直在尝试使用Dependency Walker解决可执行文件的.dll依赖关系。 目前,我越来越缺少以下形式的.dll:

API-MS-WIN-XXX

EXT-MS-WIN-XXX

例如:

API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL
API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-0.DLL
API-MS-WIN-BASE-UTIL-L1-1-0.DLL
API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL

是否有人对如何解决这些问题有任何想法?任何帮助将不胜感激!

附加信息:我使用Visual Studio 2013编译了可执行文件。最有趣的是,编译期间我没有收到任何错误。 但是,由于缺少依赖项,我无法运行它。 我还附上了依赖行者的屏幕截图:

dependency walker

更新1:为解决该问题,我尝试将VS编译期间使用的库的路径添加到$ PATH环境变量中,但没有任何运气(Dependency Walker仍然显示未解决的依赖关系)。

trans by 2019-11-14T08:36:06Z

Windows-如何在一个批处理文件中执行几个git命令而不在第一个命令后终止?

我试图放置一系列我经常连续使用的GIT命令作为批处理文件,以免重复太多。 例如,我有一个名为update_repo_branch.bat的批处理文件,用于更新本地存储库并与远程分支同步分支:

@echo关闭
if(%1)==()转到结束
if(%2)==()结束
光盘%1
git checkout%2
git获取来源
git merge oring /%2
:结束

懒惰是件好事,但是我发现,当GIT命令完成时,它似乎向后发送了一个退出标志来终止正在运行的任何东西。 因此,使用批处理文件一次执行全部操作是行不通的。 知道如何解决吗?

trans by 2019-11-14T08:22:15Z

调用std :: max时出现问题

我在Visual Studio中编译了由野牛生成的文件,并出现以下错误:

... \ position.hh(83):错误C2589:'(':'::'右侧的非法令牌
... \ position.hh(83):错误C2059:语法错误:'::'
... \ position.hh(83):错误C2589:'(':'::'右侧的非法令牌
... \ position.hh(83):错误C2059:语法错误:'::'

相应的代码是:

inline void columns (int count = 1)
{
  column = std::max (1u, column + count);
}

我认为问题出在std :: max; 如果我将std :: max更改为等效代码,那么就没有问题了,但是有没有比更改生成的代码更好的解决方案了?

这是我写的野牛文件:

//
// bison.yy
//

%skeleton "lalr1.cc"
%require "2.4.2"
%defines
%define parser_class_name "cmd_parser"
%locations
%debug
%error-verbose

%code requires {
class ParserDriver;
}

%parse-param { ParserDriver& driver }
%lex-param { ParserDriver& driver }

%union {
    struct ast *a;
    double d;
    struct symbol *s;   
    struct symlist *sl;
    int fn;         
}

%code {
#include "helper_func.h"
#include "ParserDriver.h"
std::string error_msg = "";
}

%token <d> NUMBER
%token <s> NAME
%token <fn> FUNC
%token EOL
%token IF THEN ELSE WHILE DO LET
%token SYM_TABLE_OVERFLOW
%token UNKNOWN_CHARACTER

%nonassoc <fn> CMP
%right '='
%left '+' '-'
%left '*' '/'
%nonassoc '|' UMINUS

%type <a> exp stmt list explist
%type <sl> symlist

%{
extern int yylex(yy::cmd_parser::semantic_type *yylval,
 yy::cmd_parser::location_type* yylloc);
%}

%start calclist
%%

... grammar rules ...
trans by 2019-11-14T05:00:14Z

Windows-如何使Win32控制台识别ANSI / VT100转义序列?

我正在构建ncurses库的轻量级版本。 到目前为止,它在与VT100兼容的终端上都可以很好地工作,但是win32控制台无法将\033代码识别为转义序列的开始:

# include <stdio.h>
# include "term.h"

int main(void) {
  puts(BOLD COLOR(FG, RED) "Bold text" NOT_BOLD " is cool!" CLEAR);
  return 0;
}

Screenshot

为了加载ANSI.SYS驱动程序并识别ANSI / VT100转义序列,需要在C代码级别上执行哪些操作?

trans by 2019-11-13T20:46:14Z

java-在Windows上验证文件名

public static boolean isValidName(String text)
{
    Pattern pattern = Pattern.compile("^[^/./\\:*?\"<>|]+$");
    Matcher matcher = pattern.matcher(text);
    boolean isMatch = matcher.matches();
    return isMatch;
}

此方法可以保证Windows上的有效文件名吗?

trans by 2019-11-13T16:48:21Z

Windows-C#检查是否以管理员身份运行

可能重复:
检查当前用户是否为管理员

我需要测试应用程序(以C#编写,运行os Windows XP / Vista / 7)是否以管理员身份运行(如右键单击.exe->以管理员身份运行,或在“属性”下的“兼容性”选项卡中以管理员身份运行) 。

我已经谷歌搜索过StackOverflow,但是找不到有效的解决方案。

我最后的尝试是这样的:

if ((new WindowsPrincipal(WindowsIdentity.GetCurrent()))
         .IsInRole(WindowsBuiltInRole.Administrator))
{
    ...
}
trans by 2019-11-13T05:15:15Z

c-fopen中的r和rb有什么区别

我尝试在C中使用fopen,第二个参数是打开模式。 两种模式“ r”和“ rb”往往使我感到困惑。 看来他们是一样的。 但是有时最好使用“ rb”。 那么,为什么“ r”存在?向我详细说明或提供示例。谢谢。

trans by 2019-11-11T22:58:58Z

winapi-如何获取Windows的最后一次重启原因

我想知道什么是Windows API函数(如果有的话),它提供有关上一次Windows重新启动源的信息。 可能的三个主要原因:

  1. 电脑死于蓝屏
  2. 用户或程序关闭/重新启动计算机
  3. 断电

我可以获得越多的细节越好。 但是,我至少需要从主要原因中了解原因。

我需要支持Windows Vista和Windows 7。

回答:

似乎没有直接的API可以获取该信息。 相反,我们必须收集Windows事件日志。 系统重启信息位于事件查看器/ Windows日志/系统中。 这是事件ID提供的各种信息:

  • 6005:Windows启动
  • 6006:Windows关闭(正确)
  • 6008:Windows关闭(出乎意料)

我还没有断电和系统崩溃之间的区别,但这是一个好的开始。

trans by 2019-11-11T09:58:51Z

有一个静态库,是否有简单的方法知道它是32位还是64位?

是否有任何工具可以直接测试是针对32位还是64位的库?

trans by 2019-11-11T06:44:05Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共29页