如何执行python项目

时间:2016-03-02 05:27:14

标签: python-2.7 vpn

我正在尝试在我的centos上以centos7(https://github.com/pritunl/pritunl-client)执行一个python项目。

我已完成以下步骤,但收到错误。请建议如何克服这个问题。

遵循的步骤:

  1. 拼命地跑:

    $ ls -lrt /usr/bin/python*
    -rwxr-xr-x. 1 root root 7136 Nov 20 07:31 /usr/bin/python2.7 
    lrwxrwxrwx. 1 root root    9 Feb  8 20:26 /usr/bin/python2 ->python2.7
    lrwxrwxrwx. 1 root root    7 Feb  8 20:26 /usr/bin/python -> python2
    
  2. #!/usr/bin/python2.7添加到文件setup.py

  3. python2.7 setup.py build
  4. python2.7 setup.py install
  5. pritunl-client
  6. 执行程序后,我在日志中看到以下错误。

    Mar  2 10:55:33 APOC python2.7: detected unhandled Python exception in '/usr/bin/pritunl-client-gtk'
    Mar  2 10:55:34 APOC abrt-server: Executable '/usr/bin/pritunl-client-gtk' doesn't belong to any package and ProcessUnpackaged is set to 'no'
    Mar  2 10:55:34 APOC abrt-server: 'post-create' on '/var/spool/abrt/Python-2016-03-02-10:55:34-4634' exited with 1
    Mar  2 10:55:34 APOC abrt-server: Deleting problem directory '/var/spool/abrt/Python-2016-03-02-10:55:34-4634'
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: Traceback (most recent call last):
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: File "/usr/bin/pritunl-client-gtk", line 9, in <module>
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: load_entry_point('pritunl-client==1.0.894.98', 'console_scripts', 'pritunl-client-gtk')()
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: return get_distribution(dist).load_entry_point(group, name)
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: return ep.load()
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: entry = __import__(self.module_name, globals(),globals(), ['__name__'])
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: File "/usr/lib/python2.7/site-packages/pritunl_client-1.0.894.98-py2.7.egg/pritunl_client/__main__.py", line 12, in <module>
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: import requests
    Mar  2 10:55:34 APOC pritunl-client-gtk.desktop: ImportError: No module named requests
    

1 个答案:

答案 0 :(得分:0)

简短回答:

pip install -r requirements.txt

您应该尝试安装requests python模块。它看起来像在requirements.txt中定义,但不在此项目的setup.py中。

一般来说,使用

安装软件包也更好
sudo pip install .

而不是使用setup.py安装它。