我在PyCharm中创建了一个VirtualEnv来安装我的Python包.我想从GitHub安装这个django项目的fork.
https://github.com/django-nonrel/django
对于可从PyPI获得的软件包,我通常会在PyCharm中使用内置的搜索工具,但我不确定如何从GitHub将其正确安装到PyCharm中的VirtualEnv中.谁会知道怎么做?
我正在尝试使用brew在最新版本的OSX上安装python 2.7,但是我收到以下错误...
.app bundles were installed.
Run `brew linkapps` to symlink these to /Applications.
Warning: Could not link python. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link python'
Possible conflicting files are:
/usr/local/bin/pip
/usr/local/bin/easy_install-2.7
/usr/local/bin/easy_install
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个错误?我试过brew link python但这没用.我是Linux/OSX的新手,所以如果真的很明显,如果有人能指出我正确的方向,我仍然会感激不尽!
我正在尝试解析我正在从网上下载的XML页面.
import requests
url = "http://www.w3schools.com/xml/cd_catalog.xml"
XML = requests.get(url)
print XML.content
tree = ET.ElementTree(XML)
root = tree.getroot()
print root.tag, root.attrib
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时,我得到了两个错误之一
对于上面的示例网页AttributeError:'Response'对象没有属性'tag'
对于实际的XML站点,我正在查看AttributeError:'str'对象没有属性'tag'
但是,如果我只是将我已下载的XML复制并粘贴到.xml文件中并打开它可以正常工作而没有错误.谁会知道如何解决这些问题..?
我正在尝试在MySQL中执行UPDATE JOIN查询
我需要执行以下操作:将table_1.won添加到给定会话的table_2.total_winnings
+++ Table_1 +++
--id-- --name-- --selection-- -potential_winnings-- -- won -- --session--
1 John a 67 0 1
2 Jame b 10 **10** 1
3 David c 43 0 1
4 Sam b 20 **20** 1
5 Alex b 30 **30** 1
6 Rob b 1000 0 2
+++ Table_2 +++ (BEFORE)
--id-- --Total_winnings-- -- session --
1 4534 1
2 885 1
3 0 1
4 5 1
5 10 1
6 5465 2
Run Code Online (Sandbox Code Playgroud)
我想要的输出如下
输入:获胜选择= b …
我正在尝试将子域media.xyz.com路由到digialocean中的另一个droplet.我的主域xyz.com正确指向不同的服务器.
我的区域记录看起来像这样
@ IN A 107.170.51.xx
www CNAME @
media IN A 107.170.52.xx
Run Code Online (Sandbox Code Playgroud)
但是这不起作用,子域(media.xyz.com)重定向到我的主Web服务器.
我已经阅读了关于此的数字海洋教程,我想我已经正确设置了它.我也查看了有关SO的问题,一般建议是创建一个新的A记录.
任何人都可以告诉我这种方法是否有效..?或者我对这应该如何工作的理解不正确..?
我正在使用Monit来监控系统.我有一个我想要监视的python文件,我知道我需要创建一个包装脚本,因为python不会生成pid文件.我按照本网站上的说明操作,但是我无法启动脚本.我之前从未创建过包装器脚本,所以我认为我的脚本中有错误.来自monit的日志说"启动失败"
Monit规则
check process scraper with pidfile /var/run/scraper.pid
start = "/bin/scraper start"
stop = "/bin/scraper stop"
Run Code Online (Sandbox Code Playgroud)
包装脚本
#!/bin/bash
PIDFILE=/var/run/scraper.pid
case $1 in
start)
echo $$ > ${PIDFILE};
source /home
exec python /home/scraper.py 2>/dev/null
;;
stop)
kill `cat ${PIDFILE}` ;;
*)
echo "usage: scraper {start|stop}" ;;
esac
exit 0
Run Code Online (Sandbox Code Playgroud) 我正在尝试在数据库上创建触发器。我可以使它在SQL小提琴中正常工作,但是当我尝试在Sequal Pro中创建触发器时,只会出现错误。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near '' at line 8
Run Code Online (Sandbox Code Playgroud)
这是SQL小提琴.. http://sqlfiddle.com/#!2/e849f/1
创建架构后,我使用的过程是在查询窗口中执行以下命令。
CREATE TRIGGER upd_selectoin
BEFORE UPDATE ON main
FOR EACH ROW
BEGIN
IF NEW.state = 3 THEN
UPDATE selection s JOIN main m
ON m.main_id = s.id
SET s.allow = 1, last_update_timestamp = NOW()
WHERE s.id = NEW.main_id;
END IF;
END;
Run Code Online (Sandbox Code Playgroud) python ×3
mysql ×2
dns ×1
elementtree ×1
github ×1
homebrew ×1
monit ×1
pycharm ×1
python-2.7 ×1
xml ×1