Questions tagged «python»

Python是一种解释性的通用高级编程语言。编程问题不在主题之列。应该在Stack Overflow(http://www.stackoverflow.com)上询问有关Python使用的问题。

3
是python服务器端还是客户端? [关闭]
我正在讨论使用python或使用JavaScript& PHP。 基本上我要做的是针对从我的数据库中提取的一些数据运行算法。 (算法对服务器要求很高,所以我想把算法放在客户端)。 希望这是有道理的。 另外,我计划在我的网站上进行大量访问。

1
默认情况下使用Powershell运行Python脚本而不是Cmd(Windows 10)
我在使用Python 3.6的Windows 10上,我注意到每当我双击Python文件时(例如,从文件资源管理器): 它在命令提示符窗口内运行!我更喜欢它是在PowerShell窗口内打开而不是。我在这里偶然发现了这个答案: 直接在PowerShell中运行Python脚本 但似乎.py扩展已经添加到我的情况下的环境变量中,它仍然在cmd中打开。所以我不知道该怎么做。 有没有办法改变这个?

1
python,cron和与Growl的互动
我有以下名为temp.py的python文件 import subprocess p = subprocess.Popen('growlnotify -m \"Program is not running\"', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) retval = p.wait() print "end" 使用'python temp.py'和`sudo python temp.py'命令行可以正常工作(它只需要显示growl通知) 我用'crontab -e'打开crontab(如果有帮助的话,我在OSX上)。 我添加了这一行 8-23 * * * python /Users/xxx/Dropbox/scripts/temp.py>> /Users/xx/running.txt 我希望程序每分钟从早上8点到晚上23点执行 - 确实如此,'running.txt'文件正在填满 - 但我没有得到咆哮通知 - 任何想法?
1 macos  python  cron  growl 

1
在win2k3上安装Mercurial 1.9.1(isapi)
我一直试图在我的32位2003服务器上安装Mercurial,而且我遇到了一些问题。我跟着 这些说明 (这是我能找到的最新的),除了我使用以下不同的版本。 python 2.6.6 mercurial 1.9.1 mercurial 1.9(无变化/同一错误) mercurial 1.8.1(无变化/同一错误) 安装后一切似乎都没问题,但是当我点击网站时,我在eventvwr中收到此错误。 无法导入回调模块'hgwebdir_wsgi' 我不知道从哪一个开始,我试过了 这个 但它似乎没有做任何改变。我甚至尝试了两次作为过度安装/升级和一次干净安装。

0
Python说是216位
我在使用Python 2.7.15(x64)在Windows 10(x64)中安装dlib时遇到问题。 我收到一个错误: Python配置失败:Python是216位,选择的编译器是64位 我不知道Python说它是216位的原因。 Collecting dlib Using cached https://files.pythonhosted.org/packages/35/8d/e4ddf60452e2fb1ce3164f774e68968b3f110f1cb4cd353235d56875799e/dlib-19.16.0.tar.gz 安装收集的软件包:dlib 为dlib运行setup.py安装:已启动 运行dlib的setup.py安装:状态为“error” 命令c:\ python27 \ python.exe -u -c“import setuptools,tokenize; 文件 ='c:\ users \ CARLOS \ appdata \ local \ temp \ pip-install-ttcjss \ dlib \ setup.py'; f = getattr(tokenize,'open',open)( 文件 ); code = f.read()。replace('\ r \ n','\ n'); …
1 windows  python 

1
如何在Windows中为后台进程设置别名?
我有一堆Python脚本在启动时执行并在后台运行。 我的初创公司脚本的形式如下: pythonw aScript.py pythonw anotherScript.py 我希望能够为这些脚本提供别名,因此在进程列表中它们显示为别名而不仅仅是 pythonw.exe 对彼此而言。 有没有办法在Windows 7上执行此操作?

0
用于启用ICS服务的脚本
我尝试构建脚本来选择专用网络并启用部分ICS服务。我用这些代码选择专用网络: { # Constants $public = 0 $private = 1 Write-Host "Creating netshare object..." $netshare = New-Object -ComObject HNetCfg.HNetShare Write-Host "Getting public adapter..." $publicadapter = $netshare.EnumEveryConnection | Where-Object { $netshare.NetConnectionProps($_).Name -eq "Local Area Connection" }#foreach Write-Host "Getting private adapter..." $privateadapter = $netshare.EnumEveryConnection | Where-Object { $netshare.NetConnectionProps($_).Name -eq "Peer2Peer" }#foreach Write-Host …

0
如何在非标准位置安装pkg? (OS X)
简而言之,我的问题是: 如何从& ast; .pkg文件以外的地方安装OS X框架 /Library/Frameworks (要么 /System/Library/Frameworks )? 背景 我想安装一个版本的Python 2.7.3 $HOME/Library/Frameworks/Python.framework 和 $HOME/python。 我的目标是拥有一个与OS X Lion附带的Python尽可能独立的Python版本。 我试图避免的问题包括: 越野车Tk框架 最新版本的OS X附带。 因此,这里的一个关键子目标是安装新的Tcl和Tk框架,与系统提供的框架分开。我想安装的来自 ActiveState(“Mac OS X(10.5 +,x86_64 / x86)”) ,以* .pkg文件的形式。 当我点击这个文件时,我会看到通常的“向导”式步骤(“简介”,“许可证”等)。在此序列中的任何时候,我都没有机会为这些框架选择不同的安装位置,然后我才能选择点击 安装 按钮。 1 我怀疑,如果我点击这个按钮,安装的文件将被删除 /Library/Frameworks (或可能在 /System/Library/Frameworks ),这是我想要避免的。 (的确,当我点击 安装 ,我立刻会看到一个密码输入对话框,这是一个非常好的迹象表明安装将文件置于某处 /Library 要么 /System。) 因此,我正在寻找另一种方法来执行此安装,这将允许我 明确设定 已安装文件的目标文件夹。 1 …

2
如何完全删除HDF5?
我想运行一个使用netCDF4模块的Python脚本。因此我遵循了这里的说明: http://netcdf4-python.googlecode.com/svn/trunk/docs/netCDF4-module.html 出于什么原因,它不适用于我安装的HDF5版本。我在我的主目录中安装了最新版本(1.8.10)。但是Python带有这个错误: $ import netCDF4 --------------------------------------------------------------------------- ImportError Traceback (most recent call last) /user/timo/<ipython-input-2-f731da2de255> in <module>() ----> 1 import netCDF4 /user/timo/netCDF4.pyx in init netCDF4 (netCDF4.c:46771)() ImportError: netCDF4 module must be linked against HDF5 version 1.8.4-patch1 or higher, got 1.8.10 所以我从我的家庭目录中删除了1.8.10版本(手动)的文件夹并安装了1.8.4-patch1。 (也许'.10'版本不兼容?) 但这并没有解决问题。运行Python脚本时的错误仍然相同。这就是为什么我认为必须有某些'.10'版本我没有删除的东西,所以我搜索'hdf5': 4> sudo find / -name 'hdf5' /user/timo/hdf5 /user/timo/Downloads/hdf5-1.8.4-patch1/windows/proj/hdf5 …

1
在不同的URL映射上运行多个Python服务器
Python允许我在我选择的任何端口上创建和运行应用程序,但是我如何一起处理几个这样的应用程序,以便最终用户只能通过URL区分?基本上,我想要的是: Host Port Default URL Expected URL localhost 5000 http://localhost:5000 http://localhost.com/app1 localhost 6000 http://localhost:6000 http://localhost.com/app2 localhost 7000 http://localhost:7000 http://localhost.com/app2 如果我使用Apache2(虚拟主机,对吧?),我认为这很容易,但如果没有Apache2,我怎么能做到这一点?

2
在Raspberry Pi上独立运行脚本
我有几个python程序,例如检查Collat​​z猜想是否适用于给定数字的程序,并将输出写入文件(它在Raspberry Pi上运行)。 虽然我知道它还没有被证明像是一个千万亿或者其他东西,但我只是想把它用于编程实践。虽然我可以将其设置为在RPi启动时启动,并通过ssh会话启动,但我使用Pi的主要原因是它可以达到10亿等数字,而即使性能也不会消耗太多功率不切合实际。 当我通过键入来启动它通过SSH会话 python col.py,如果我终止会话,它会停止运行。如何使用SSH启动脚本,以便在终止会话时不会停止(直到结束或RPi关闭)?


3
每晚安排一份工作
我正在编写一个Python脚本,它被用作闹钟,我的计算机将从文件夹中随机选择一个视频文件并在输入的时间播放它。 我知道我 可以 配置它,所以每天晚上我可以给它一个输入,当我运行它并让它睡到预定的时间,但我宁愿不必依赖命令窗口整夜保持开放(主要是因为它感觉很难看)。 我可以将它设置为cronjob,但时间每天都在变化。我可以让我的脚本设置cronjob(我假设),但最终可能会积压cronjobs。也许我可以以某种方式将这个特定的cronjob表示为“闹钟”,然后删除旧的,并重新制作新的?我有不相关的cronjobs我不希望我的脚本触摸。 或者也许我没有想到完全不同的解决方案。
1 linux  python  cron 

2
Autossh的问题:从cron vs terminal运行
我正在尝试在服务器和几个客户端盒之间建立可靠的反向隧道。我正在使用autossh来重新建立连接,如果它们掉线或过时但我遇到了一些问题。 服务器: 服务器具有链接到DDNS服务的动态IP。我希望SSH中的'-o“CheckHostIP = no”'参数可以防止服务器的IP发生变化时出现问题。 服务器通过端口转发从其网关路由器获取SSH。路由器端口3141上的传入连接转到服务器端口22。 客户: 每个客户端从配置文件获得不同的autossh监控端口和反向隧道端口。 python脚本读取cfg文件并构建一个使用“os.system(cmd)”运行的autossh cmd。它们各自具有用于进入服务器的密钥。目前,AutoSSH命令在重新启动时从cron运行,所有输出都记录在文本文件中。命令是: autossh -v -M 23000 -N -o "CheckHostIP=no" -o "ExitOnForwardFailure=yes" -o "ServerAliveInterval=10" -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /home/client1/.ssh/id_ed25519 -R 22000:localhost:22 user@server.ddns.org -p 3141 该命令在终端中调用时工作正常但不能从cron工作。 来自CRON: OpenSSH_6.7p1 Raspbian-5+deb8u1, OpenSSL 1.0.1k 8 Jan 2015 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: …
1 ssh  python  cron  tunnel 

0
Python IDE停止工作
我是初学者编程学生,并且使用PyScriptor作为我的Python IDE。今天我想开始工作,令人惊讶的是,我在启动PyScriptor时遇到错误: Python无法正确初始化。我们必须放弃。 我下载了其他IDE来测试它是否只是PyScriptor,但没有。 崇高文字2: https://onedrive.live.com/redir?resid=343C352B8B8B2009!2382&authkey=!AATFdAsgS37dLxQ&v=3&ithint=photo%2cPNG Geany: https://onedrive.live.com/redir?resid=343C352B8B8B2009!2383&authkey=!ADNKPLz3bw7zhn8&v=3&ithint=photo%2cPNG 是什么导致了这个问题? 我无论如何都要安装Windows 10,所以我安装了新的操作系统,认为它可能会修复它,但我得到的错误与Windows 8.1相同。 我没有卸载Python(我在Windows 8.1上同时拥有2和3)并且没有做任何可能导致这种行为的事情。在我安装Windows 10之前,错误是相同的,所以它不是Windows 10的问题。我在当前操作系统上安装了最新的Python 2.9并重新启动,它仍然显示相同的错误。
1 python  ide 

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.