问题标签 [pythonanywhere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pythonanywhere - 在 pythonanywhere 中写入 txt 文件?
您好,我是 pythonanywhere 的初学者。
我正在尝试写入 txt 文件,但它不起作用,这是我的代码:
但是没有任何东西被写入文件..我也尝试了“w”而不是“a”但没有任何东西
python - Requests/lxml 脚本仅在终端中有效,但在 IDLE 或 PythonAnywhere 中不检索数据?什么可能导致这种情况?
所以我的代码在终端中的工作方式与我想要的完全一样,但我无法让它在 IDLE(随自制软件提供)或 PythonAnywhere 中工作。
当我尝试调用应该收集的数据时,稍后会出现错误,但函数本身不会返回错误。
当我在终端中运行它时,rawdata 返回 [数量项目 1、描述项目 1、数量项目 2、描述项目 2 等]
当我在 IDLE 或 PythonAnywhere 中运行它时,它返回 []。
我收到错误消息:
知道这可能是什么原因,或者我如何进行故障排除?我需要能够在我的终端之外运行它。最好在 PythonAnywhere 上。
我在用:
Python 2.7.6
OS X 10.8.5
请求==2.4.3
lxml ==3.3.6
和任何地方的免费版python
编辑::
IDLE 正在使用 Python 2.7.6(显示在 shell 顶部。)
请求正在使用 Python2.7 控制台 869203
终端正在使用 Python 2.7.6($ python --version 返回 Python 2.7.6)
python - 选择要在 Django 中使用的正确设置文件
我正在遵循 Django 的两个勺子中的方法:Django 1.6关于多个设置文件的最佳实践。我正在使用 Django 1.7 和 virtualenvwrapper。
我的设置如下:
对于 Django 如何知道要使用哪个设置文件,我有点困惑。我不想在每次运行 manage.py 时都指定设置文件。我宁愿设置DJANG_SETTINGS_MODULE环境变量,如 omouse anser 中所述:
令我困惑的是 wsgi.py 文件中有一行:
这个文件只在生产服务器中使用吗?如果我已经在服务器上定义了 DJANGO_SETTINGS_MODULE 环境变量会怎样?
在本地运行时,我知道每次打开控制台时都需要设置 DJANGO_SETTINGS_MODULE 环境变量。我在这里读到我可以在 virtualenvwrapper 中定义一个 postactivate 钩子。然后,此挂钩将创建我每次激活环境时所需的环境变量。
这是确保在我的本地计算机上加载正确的 DJANGO_SETTINGS_MODULE 环境变量的推荐方法吗?我是否还需要在我的托管服务器上设置一个类似的文件?我打算使用 PythonAnywhere 进行托管。
最后,如果我运行一个登台服务器,我将如何告诉 Django 加载登台设置文件?登台服务器实际上与生产服务器相同,所以我想登台服务器需要一个不同的 wsgi.py 文件,但这似乎是一种反模式。
python - 如何从文件中安装软件包?
请帮助解决问题。
在托管 pythonanywhere.com 上,我选择了一个带有 python2.7 的项目并尝试从文件 requirments.txt 安装包。使用命令:
结果是以下错误消息:
要求.txt:
在邮件中,我收到了一封信:
请告诉我哪里出错了?
python - 如何设置代理网络服务器以在没有网络框架的情况下在 pythonanywhere 上转发请求
我编写了一个小型桌面应用程序(python 2.7,tkinter),它使用了一个我打算保持安全的 API 密钥——即不要将它保存在源 python 文件中。推荐的方法是让应用程序向网络服务器发送请求(我将使用 pythonanywhere),添加 API 密钥(使用相关 URL),这会将 JSON 数据返回给应用程序(通过服务器当然)。我想一个人可以在不使用 Django/Flask/etc 的情况下做到这一点,而且 BaseHTTP... 模块中的某些东西似乎会有所帮助。但是,我对网络编程完全陌生,所以有很多我不明白的地方。我需要帮助的一些事情是:
如果我在我的主站点文件夹中放置一些随机代码(例如 /somefile.py),对http://www.example.com/的请求是否会自动运行 somefile.py?这似乎不太可能,我在哪里可以阅读这个?我的文件需要特殊名称吗?还是只是参考?给他们
我什至需要一个实际的“可访问”页面吗?
总而言之,有人可以向我指出上述问题的必要步骤的文档,甚至是我在搜索中可能忽略的一些可用解决方案吗?我已经看到 BaseHTTPserver 在本地运行的示例,但我不确定如何让一个在 pythonanywhere 类型的环境中在线工作。
例子:
http://www.acmesystems.it/python_httpserver
http://effbot.org/librarybook/simplehttpserver.htm
关于端口,这可能是相关的:Using PythonAnywhere as a game server
而且,我刚刚发现: http: //pythonpaste.org/do-it-yourself-framework.html
对于任何想要完整示例的人(如果上述内容不够清楚):有人可能想要检查配置文件“配置文件”的数据。我的应用程序将发送一个请求,例如
(或者只是http://mypage.pythonanywhere.com/stats-by-summoner/Profile/ranked?season=SEASON4以及在修改后的 BaseHTTPrequesthandler 类中添加的其他内容),这将把它变成:
http://mypage.pythonanywhere.com/https://euw.api.pvp.net/api/lol/euw/v1.3/stats/by-summoner/Profile/ranked?season=SEASON4& api_key=my_api_key_here
python - Pythonanywhere 如何选择不同的安装目录
安装模块时获得关注。尝试安装其他模块时收到类似消息。
非常感谢帮助。谢谢!
[Errno 13] 权限被拒绝:'/usr/local/lib/python2.7/dist-p
您指定的安装目录(通过 --install-dir, --pre distutils 默认设置)是:
也许您的帐户没有对该目录的写入权限?安装目录是系统拥有的目录,您可能需要管理员或“root”帐户。如果您没有对这台机器的管理员访问权限,您可能希望选择一个不同的安装目录,最好是 PYTHONPATH 环境变量中列出的一个。
python - Pythonanywhere Web2Py 重定向到 HTTPS
我已经创建了一个 webproject Web2Py,并希望用户可以正常http://
访问http://
.
每次我键入http://domain.pythonanywhere.com
et 时都会将我重定向到http://domain.pythonanywhere.com
.
它需要 0.5 秒。做 SSL 检查,我想避免这种情况。
这是默认设置:
web2py - Pythonanywhere,将默认应用程序指向我的应用程序而不是 Welcome--web2py
这是我想象的一个简单问题,如何将默认应用程序指向我的应用程序而不是 pythonanywhere 中的欢迎应用程序?使用 Web2py 应用程序。
python - 在 pythonanywhere.com 上部署烧瓶站点/应用程序
我有一个带有文件系统的工作示例站点(https://github.com/alvations/APE):
我在https://www.pythonanywhere.com上创建了一个烧瓶项目,文件系统如下:
我run.py
在 pythonanywhere 项目中应该放在哪里?
如何在 pythonanywhere 上的 Github 中使用与我的项目相同的文件结构?
python-2.7 - Web2py 3rd 方认证
我已经使用 web2py 在 python 中创建了一个 webapp,它按照推荐的方式使用 Janrain 进行了 3rd 方身份验证。
在我的本地服务器上它工作得非常好,但是现在当我在pythonanywhere上部署时,身份验证给了我以下错误
“类'urllib2.URLError'urlopen错误隧道连接失败:403禁止”
堆
===========
===========================
对于第三方身份验证,我使用了 yahoomail id。