草庐IT

python虚拟环境

全部标签

python - 将 Python 的 os.environ 重置为命令 shell 的默认值的正确方法

将os.environ重置为命令shell中的默认值的pythonic方法是什么?我可以通过首先将os.environ插入默认字典来处理这个问题,但是如果在导入我的之前os.environ被另一个模块更改,该方法将失败。在Windows中,我目前可以像这样重置值:importos,subprocess,tempfiledefis_locked(filepath):'''Neededtodeterminewhenthesetcommandbelowcompletes'''locked=Nonefile_object=Noneifos.path.exists(filepath):try:b

c++ - 如何在普通用户环境中以编程方式隐藏 Windows 8 上的任务栏?

我使用下面的代码来隐藏任务栏:ShowWindow(FindWindow(L"Shell_TrayWnd",L""),SW_HIDE);当我在具有管理员权限的用户上运行该程序时,这会起作用。但是,当我在普通用户帐户上运行相同的代码时,它不起作用(任务栏未隐藏)。我应该怎么做才能解决这个问题? 最佳答案 要问的第一个问题是“你为什么要隐藏任务栏”?如果答案是“因为我希望我的应用程序全屏运行”,那么就这样做:创建一个全屏窗口。参见http://blogs.msdn.com/b/oldnewthing/archive/2005/05/05

android - 想要在 android 上基于 windows 的 python 应用程序

我有一个基于GUI的Python应用程序,它是在Windows上使用Python-2.7、pygtk、numpy和scipy开发的。有什么办法可以在android平台上使用这个软件吗?我也在研究它的linux版本。 最佳答案 并非如此,尽管您可以在Android设备上运行python(有关更多信息,请参阅https://code.google.com/p/android-scripting/),但您不能使用每个包,例如pygtk是为桌面编写的窗口系统,Android使用不同的系统。您最好的办法是将应用程序逻辑留在python中,并使

windows - 没有虚拟机的 Windows 上的 Bash 4.2?

我正在寻找在没有虚拟机的情况下在Windows上运行bash4.2的方法。我尝试过使用CygWin,但您可以安装的最新版本是bash4.1,我没有找到在CygWin上安装bash4.2的方法。Here开发人员说他正在将bash4.2移植到CygWin,但它是两年前编写的。win-bash或MinGW等其他软件具有旧版本的bash。那么,有什么方法可以在Windows上安装bash4.2吗? 最佳答案 因为Cygwin没有你想要的版本我认为你唯一的选择是自己编译4.2然后安装它。不过,我不知道这对您来说有多方便。bash源代码可在此处

python - 找不到 SQL 服务器

我正在尝试让python/Django应用程序在另一台机器上运行(从它开发的那台),开发机器是Windows864位机器,而新机器是Windows764位机器。在两台机器上,我都有DSN,可以毫无问题地连接到目标SQL服务器。在win8机器上,一切正常,在Win7机器上,在相同的相对位置使用python和其他代码,我得到“0,u'ADODB.Connection',u'Providercannotbefound。它可能不正确安装。'"win8框安装了SQL服务器实例,win7框没有,它们(理论上)都指向第三个框,即目标SQL服务器。这是我在django应用程序中的设置文件(数据库位).

python子进程作为Windows中的不同用户

这个问题在这里已经有了答案:Pythonsubprocess.PopenasdifferentuseronWindows(3个答案)关闭8年前。我已经用python编写了提交后钩子(Hook)。在我的python脚本中,我需要使用另一个用户帐户来调用应用程序。因为提交后Hook作为空环境运行而不是特定于用户的。无论如何要在子进程中以特定用户的身份调用应用程序?请注意,我使用的是windowsamchine。提前致谢。

python - 从 Python 访问 Windows 驱动程序

如何从Python与Windows驱动程序交互(例如发送ioctl)?在Linux上这很容易,因为我只是将设备作为文件打开,但我不知道如何在Windows上执行此操作。任何帮助都会很棒!谢谢! 最佳答案 这里是您可能想要探索的夫妻图书馆win32forpythonWMIforpython与Tutorial您可能需要从HugeMSDNReference探索WindowsWMI类 关于python-从Python访问Windows驱动程序,我们在StackOverflow上找到一个类似的问题

具有大型数组的 Windows 上的 Python 多处理

我使用python的多处理模块在linux平台上编写了一个脚本。当我尝试在Windows上运行该程序时,这并没有直接运行,我发现这与Windows上生成子进程的方式有关。使用的对象可以被腌制似乎是至关重要的。我的主要问题是,我使用的是大型numpy数组。似乎在一定尺寸下,它们不再是可采摘的。为了将它分解为一个简单的脚本,我想做这样的事情:###Importmodulesimportnumpyasnpimportmultiprocessingasmpnumber_of_processes=4if__name__=='__main__':defreverse_np_array(arr):a

python - 无法在windows7上查看创建的开放端口,但在mac上可以

我已经坚持了几天了。当使用python在OSX中打开监听套接字时,我能够通过canyouseeme.org验证我正在监听的端口是否打开。Python代码importsockethost=''port=8072backlog=5size=1024s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((host,port))s.listen(backlog)client,address=s.accept()while1:data=client.recv(size)print(data)当我尝试在我的WindowsVM(运行vmwa

python - CMD中的`python`返回"` python ` is not recognized ..."

Python2.7安装在C:/Python27上(通过python(x,y)包)。Windows8.1x64。如何让Python2.7从CMD运行?我想这样做,因为我正在学习“艰难地学习Python”这本书,但我被困在练习0:设置上。我试过:Powershell[Environment]::SetEnvironmentVariable("Path","$env:Path;C:\Python27","User")将Python添加到WindowsPATH(通过控制面板和终端)。将带有@C:\Python27\python.exe%*的python.bat文件复制到system32。以管理