这是我的代码:
import asyncio
from aiohttp import ClientSession
async def main():
url = "https://stackoverflow.com/"
async with ClientSession() as session:
async with session.get(url) as resp:
print(resp.status)
asyncio.run(main())
Run Code Online (Sandbox Code Playgroud)
如果我在我的电脑上运行它,一切正常,但如果我在 pythonanywhere 上运行它,我会收到这个错误:
Traceback (most recent call last):
File "/home/0dminnimda/.local/lib/python3.8/site-packages/aiohttp/connector.py", line 936, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs) # type: ignore # noqa
File "/usr/lib/python3.8/asyncio/base_events.py", line 1017, in create_connection
raise exceptions[0]
File "/usr/lib/python3.8/asyncio/base_events.py", line 1002, in create_connection
sock = await self._connect_sock(
File "/usr/lib/python3.8/asyncio/base_events.py", line 916, in _connect_sock
await self.sock_connect(sock, address)
File "/usr/lib/python3.8/asyncio/selector_events.py", line 485, in …Run Code Online (Sandbox Code Playgroud) 关于这个问题在PA论坛上发表我正面临让南方工作PA的问题,但这些日子看起来很有帮助的人很忙,所以我在这里.
据我所知,宾夕法尼亚州的Django与南方航行.
在PA上的bash控制台上的python shell中,import south不会返回任何错误.
我已经包含'south',在INSTALLED_APPSsettings.py文件的部分中.
我python manage.py syncdb在执行任何南方命令之前已经运行,并且syncdb运行但是我无法辨别该输出与非Southed的任何差异syncdb.这是输出:
创建表格......
安装自定义SQL ...
安装索引......
找不到固定装置.
试图运行任何南方命令返回Unknown Command: 'south_command'.这适用于以下所有:
python manage.py convert_to_south app_name
python manage.py schemamigration app_name --initial
python manage.py schemamigration app_name --auto
如果它有帮助,我已经使用PA教程中建议的手动配置方法设置了我的Web应用程序,而不是Django项目.
我真的被困在第0步,任何帮助都会受到赞赏,在此先感谢!
我在pyhtonanywhere上托管了一个django应用程序.该应用程序位于username.pythonanywhere.com/MyApp.我想提供一个静态的html页面username.pythonanywhere.com.这可能吗?本质上,它会作为一个索引链接/MyApp,/MyApp2以及其他未来应用.
我似乎无法找到有关如何执行此操作的任何信息,但我认为我必须修改mysite/mysite/urls.py为导航到root目前给我一个404,其中包含有关未能在网址中找到匹配项的消息.
urlpatterns = [
url(r'^/$', ???),
url(r'^admin/', include(admin.site.urls)),
url(r'^MyApp/', indluce('MyApp.urls')).
]
Run Code Online (Sandbox Code Playgroud)
以前是我最好的猜测(我知道这是一个糟糕的猜测).那应该(纠正我,如果我错了)匹配根URL,但我不知道如何说"嘿django只是寻找一个静态文件",或者静态html应该存在的地方,或者如何告诉django它在哪里住.
尽量不要低下头.我是django的新手.
PS我在PA的virtualenv中使用django 1.8
这看起来很简单,但对于我的生活,我无法弄清楚。
我是 Python 和 Seaborn 的新手,我正在 PythonAnywhere 在线完成所有这些工作。
我想要做的就是在 seaborn 中创建一个简单的条形图,在 x 轴上正确排列日期(即从左到右升序)。
当我尝试这个时:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime
import pandas as pd
import seaborn as sns
emp = pd.DataFrame([[32, "5/31/2018"], [3, "2/28/2018"], [40, "11/30/2017"], [50, "8/31/2017"], [51, "5/31/2017"]],
columns=["jobs", "12monthsEnding"])
fig = plt.figure(figsize = (10,7))
sns.barplot(x = "12monthsEnding", y = "uniqueClientExits", data = emp,
estimator = sum, ci = None)
fig.autofmt_xdate()
plt.show()
Run Code Online (Sandbox Code Playgroud)
我明白了:
然后当我尝试将对象转换为日期时间时:
(注意:我在下面使用 pd.to_datetime() 是为了尝试重新创建当我在 pd.read_csv() 中使用 parse_dates 时会发生什么,这就是我实际创建数据帧的方式。)
emp = …Run Code Online (Sandbox Code Playgroud) 我用python,mechanize和flask写了一个小的webapp.当我在本地运行它时,它工作得很好.
部署时pythonanywhere.com,我得到一个"内部服务器错误",其中包含以下堆栈跟踪:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1687, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1360, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1358, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1344, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/Lanaru/mysite/gpaviewer.py", line 34, in index
gpa = get_gpa(request.form['username'], request.form['password'])
**** File "/home/Lanaru/mysite/gpaviewer.py", line 11, in get_gpa
br.open(r'https://websiteomitted.com/')
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open
return self._mech_open(url, data, timeout=timeout)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 230, in _mech_open
response = …Run Code Online (Sandbox Code Playgroud) 我在 Django 中开发了一个 WebApplication,它有一个包含 OpevCV 代码的视图方法,当触发时,它会打开用户网络摄像头来检测它的脸。这个应用程序在我的本地服务器上运行良好,但是当我在 PythonAnywhere 上托管它时,它说找不到相机,因为我的 PA 托管不提供相机。
所以有人建议我通过javascript打开网络摄像头,因为它处理客户端机器,然后将其提要传递给我的托管服务器机器。
但由于我是 Python 新手,我无法弄清楚如何执行上述任务。我找到了这段 js 代码,但我不知道如何以及在哪里将它添加到我的 Django 应用程序中。
使用 Javascript 获取提要的代码
var video = document.querySelector("#videoElement");
if (navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({video: true}).then(function(stream) {
video.srcObject = stream;
}).catch(function(err0r) {
console.log("Something went wrong!");
});
}
Run Code Online (Sandbox Code Playgroud)
我用于打开相机和检测人脸的Python代码如下(它在localserver中工作)
import cv2
cascade = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')
cam = cv2.VideoCapture(0)
while True:
ret, frame = cam.read()
frame = cv2.flip(frame, 1)
if ret:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = cascade.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=3)
for (x, y, w, h) in faces:
cropped = …Run Code Online (Sandbox Code Playgroud) 我刚刚部署了我的第一个网络应用程序,我很好奇,如果每次有人访问我的网站时有一个简单的方法来跟踪,我确信有但是如何?
我正在尝试在Pythonanywhere上设置一个Django应用程序 - 我已经设法找出Bitbucket并克隆代码 - 我删除了为我提供的目录中的文件 - 但无法让它工作.
我已经完成'syncdb',然后当我转到我认为应用程序的正确URL时,我不断收到"未处理的异常" - 错误是它无法在导入中找到'portfolio.settings'(组合是应用程序的名称)
我也不知道要为MEDIA_ROOT和STATIC_DIRS添加什么 - 据我所知,这些应该是完整路径,而不是相对路径.
我是一个Django新手,这证明是相当压倒性的,以获得在本地运行良好的应用程序,部署.提供的任何帮助(我没有找到Pythonanywhere论坛 - 似乎没有索引 - 或者帮助所有有用的,我害怕)
我还想:为什么我不让Pythonanywhere为我设置一个空白项目,但是我又不知道如何处理STATIC_DIRS和MEDIA_ROOT,我真的不知道如何使我的项目适合他们的设置.
谢谢你的帮助.
我很好奇我的PythonAnywhere上的CPU容量是如何趋势好几天的.有没有办法从脚本中访问此值,以便我可以设置一个Schedule任务,每小时读一次并保存它们?
我的理解是pythonanywhere支持无头的Firefox浏览器但你需要
from pyvirtualdisplay import Display
Run Code Online (Sandbox Code Playgroud)
所以你可以使用连接
with Display():
while True:
try:
driver = webdriver.Firefox()
break
except:
time.sleep(3)
Run Code Online (Sandbox Code Playgroud)
我连接得很好.但是,在我开始使用驱动程序之后
with Display():
while True:
try:
driver = webdriver.Firefox()
break
except:
time.sleep(3)
wb=load_workbook(r'/home/hoozits728/mutual_fund_tracker/Mutual_Fund_Tracker.xlsx')
ws=wb.get_sheet_by_name('Tactical')
for i in range(3, ws.max_row+1):
if ws.cell(row=i,column=2).value is not None:
driver.get('https://finance.yahoo.com/quote/' + ws.cell(row=i,column=2).value + '/performance?ltr=1')
oneyear=driver.find_element_by_css_selector('#Col1-0-Performance-Proxy > section > div:nth-child(2) > div > div:nth-child(5) > span:nth-child(2)').text
threeyear=driver.find_element_by_css_selector('#Col1-0-Performance-Proxy > section > div:nth-of-type(2) > div > div:nth-of-type(6) > span:nth-of-type(2)').text
fiveyear=driver.find_element_by_css_selector('#Col1-0-Performance-Proxy > section > div:nth-of-type(2) > div > div:nth-of-type(7) > span:nth-of-type(2)').text
ws.cell(row=i,column=10).value=oneyear …Run Code Online (Sandbox Code Playgroud) python selenium pythonanywhere selenium-webdriver python-3.5
pythonanywhere ×10
python ×8
django ×4
flask ×2
python-3.x ×2
aiohttp ×1
django-south ×1
html ×1
javascript ×1
matplotlib ×1
mechanize ×1
opencv ×1
pandas ×1
python-3.5 ×1
seaborn ×1
selenium ×1
static ×1