小编Jim*_*Jim的帖子

使用PyCharm从GitHub安装Python包

我在PyCharm中创建了一个VirtualEnv来安装我的Python包.我想从GitHub安装这个django项目的fork.

https://github.com/django-nonrel/django

对于可从PyPI获得的软件包,我通常会在PyCharm中使用内置的搜索工具,但我不确定如何从GitHub将其正确安装到PyCharm中的VirtualEnv中.谁会知道怎么做?

python github pycharm

14
推荐指数
3
解决办法
2万
查看次数

Brew无法安装Python:无法进行符号链接

我正在尝试使用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的新手,所以如果真的很明显,如果有人能指出我正确的方向,我仍然会感激不尽!

python homebrew python-2.7

5
推荐指数
1
解决办法
4265
查看次数

元素树:从网页获取XML时无法构建根树

我正在尝试解析我正在从网上下载的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文件中并打开它可以正常工作而没有错误.谁会知道如何解决这些问题..?

python xml elementtree

4
推荐指数
1
解决办法
9520
查看次数

使用多行的UPDATE条件加入MySQL

我正在尝试在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 …

mysql

3
推荐指数
1
解决办法
1302
查看次数

将网站路由到digitalocean中的子域

我正在尝试将子域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记录.

任何人都可以告诉我这种方法是否有效..?或者我对这应该如何工作的理解不正确..?

dns digital-ocean

3
推荐指数
1
解决办法
9056
查看次数

使用Monit监视python程序

我正在使用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)

monit

2
推荐指数
1
解决办法
6897
查看次数

如何使用Sequel Pro创建触发器

我正在尝试在数据库上创建触发器。我可以使它在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)

mysql

1
推荐指数
1
解决办法
4396
查看次数

标签 统计

python ×3

mysql ×2

digital-ocean ×1

dns ×1

elementtree ×1

github ×1

homebrew ×1

monit ×1

pycharm ×1

python-2.7 ×1

xml ×1