Problem mit setuptools

Probleme bei der Installation?
Lou Cyphr3
User
Beiträge: 32
Registriert: Donnerstag 6. Juli 2017, 00:04

Problem mit setuptools

Beitragvon Lou Cyphr3 » Dienstag 24. Oktober 2017, 21:04

Ich möchte mir pytmx installieren, aber die setuptools werden immer nicht gefunden, obwohl das Terminal die erfolgreiche Installation bestätigt.
Liegt das an der 36.6.0 Version?

Code: Alles auswählen

 100% |████████████████████████████████| 481kB 617kB/s
Installing collected packages: setuptools
  Found existing installation: setuptools 20.7.0
    Uninstalling setuptools-20.7.0:
      Successfully uninstalled setuptools-20.7.0
Successfully installed setuptools-36.6.0
*****@***** ~/Schreibtisch $ pip install pytmx
Collecting pytmx
  Using cached PyTMX-3.21.3.tar.gz
Could not import setuptools which is required to install from a source distribution.
Please install setuptools.
*****@***** ~/Schreibtisch $ sudo pip install -U pip setuptools
The directory '/home/*****/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/*****/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg
Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages
*****@***** ~/Schreibtisch $ pip install -U pip setuptools
Requirement already up-to-date: pip in /home/*****/.local/lib/python3.5/site-packages
Collecting setuptools
  Using cached setuptools-36.6.0-py2.py3-none-any.whl
Installing collected packages: setuptools
Exception:
Traceback (most recent call last):
  File "/home/*****/.local/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/home/*****/.local/lib/python3.5/site-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/home/*****/.local/lib/python3.5/site-packages/pip/req/req_set.py", line 784, in install
    **kwargs
  File "/home/*****/.local/lib/python3.5/site-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/home/*****/.local/lib/python3.5/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "/home/*****/.local/lib/python3.5/site-packages/pip/wheel.py", line 345, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/home/*****/.local/lib/python3.5/site-packages/pip/wheel.py", line 323, in clobber
    shutil.copyfile(srcfile, destfile)
  File "/usr/lib/python3.5/shutil.py", line 115, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Keine Berechtigung: '/usr/local/lib/python3.5/dist-packages/easy_install.py'
*****@***** ~/Schreibtisch $ sudo pip install -U pip setuptools
The directory '/home/*****/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/*****/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg
Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages
*****@***** ~/Schreibtisch $ sudo -H pip install -U pip setuptools
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg
Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages
*****@***** ~/Schreibtisch $ pip install pytmx
Collecting pytmx
  Using cached PyTMX-3.21.3.tar.gz
Could not import setuptools which is required to install from a source distribution.
Please install setuptools.
Cours, camarade, le vieux monde est derrière toi!
Benutzeravatar
__deets__
User
Beiträge: 2155
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: Problem mit setuptools

Beitragvon __deets__ » Dienstag 24. Oktober 2017, 22:11

Ich sehe nur das du da mit Python 2.7 und 3.5 wild durcheinander gehst. Das sauber zu trennen und nachzuvollziehen was wohin installiert wird ist Schritt 1.
Lou Cyphr3
User
Beiträge: 32
Registriert: Donnerstag 6. Juli 2017, 00:04

Re: Problem mit setuptools

Beitragvon Lou Cyphr3 » Dienstag 24. Oktober 2017, 22:23

Gut das war ein wenig durcheinander. Jedenfalls ist Python2.7 für mich gerade weniger interessant. Zum einen weil da die setuptools stimmen, zum anderen weil ich sie bei python3 brauche. Mal nur das betrachtet ist mein pip up to date aber meine setuptools werden trotzalledem nicht importiert
  1. *****@***** ~ $ pip install --upgrade pip
  2. Requirement already up-to-date: pip in ./.local/lib/python3.5/site-packages
  3. *****@***** ~ $ pip3 install pytmx
  4. Collecting pytmx
  5.   Using cached PyTMX-3.21.3.tar.gz
  6. Could not import setuptools which is required to install from a source distribution.
  7. Please install setuptools.
Cours, camarade, le vieux monde est derrière toi!
Benutzeravatar
__deets__
User
Beiträge: 2155
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: Problem mit setuptools

Beitragvon __deets__ » Dienstag 24. Oktober 2017, 22:54

Mal pip, mal pip3. Warum? Sind das dieselben? Benutz mal volle Pfade für die executables. Starte Python & Versuch mal setuptools zu importieren. Wenn das geht, wo lebt das?
Lou Cyphr3
User
Beiträge: 32
Registriert: Donnerstag 6. Juli 2017, 00:04

Re: Problem mit setuptools

Beitragvon Lou Cyphr3 » Dienstag 24. Oktober 2017, 23:43

Ich war der annahme das pip für alle versionen gilt. Als das nicht funktionierte hab ich es mit pip3 versucht.
Wenn ich python öffne, kann ich setuptools nicht importieren.

  1. Python 3.5.2 (default, Sep 14 2017, 22:51:06)
  2. [GCC 5.4.0 20160609] on linux
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> import setuptools
  5. Traceback (most recent call last):
  6.   File "<stdin>", line 1, in <module>
  7. ImportError: No module named 'setuptools'
  8. >>>
Cours, camarade, le vieux monde est derrière toi!
Benutzeravatar
__deets__
User
Beiträge: 2155
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: Problem mit setuptools

Beitragvon __deets__ » Mittwoch 25. Oktober 2017, 08:05

Du musst schon den pip für genau die Version verwenden. Wie soll denn sonst ein Kommando für alle gelten? Du gibst ja nicht an, auf welches Python ein install sich bezieht.

Ich glaube man kann auch „python-m pip“ statt pip schreiben. Versuch das mit dem konkreten gewünschten Python.
Lou Cyphr3
User
Beiträge: 32
Registriert: Donnerstag 6. Juli 2017, 00:04

Problem mit pytmx

Beitragvon Lou Cyphr3 » Mittwoch 8. November 2017, 00:42

setuptools, sowie pytmx sind mittlerweile installiert.

nun hab ich noch ein kleines Problem aus dem ich nicht schlau werde. Und zwar wird meine tilemap, welche ich mit pytmx laden will,
nicht geladen, stattdessen kommt dieser Fehler:

  1. Traceback (most recent call last):
  2.   File "test1.py", line 116, in <module>
  3.     g = Game()
  4.   File "test1.py", line 32, in __init__
  5.     self.load_data()
  6.   File "test1.py", line 39, in load_data
  7.     self.map = TiledMap(path.join(map_folder, 'mappp.tmx'))
  8.   File "/home/*****/Schreibtisch/python/load test/tilemap1.py", line 22, in __init__
  9.     tm = pytmx.load_pygame(filename, pixelalpha=True)
  10.   File "/usr/local/lib/python3.5/dist-packages/pytmx/util_pygame.py", line 121, in load_pygame
  11.     return pytmx.TiledMap(filename, *args, **kwargs)
  12.   File "/usr/local/lib/python3.5/dist-packages/pytmx/pytmx.py", line 300, in __init__
  13.     self.parse_xml(ElementTree.parse(self.filename).getroot())
  14.   File "/usr/local/lib/python3.5/dist-packages/pytmx/pytmx.py", line 362, in parse_xml
  15.     self.reload_images()
  16.   File "/usr/local/lib/python3.5/dist-packages/pytmx/pytmx.py", line 385, in reload_images
  17.     loader = self.image_loader(path, colorkey, tileset=ts)
  18.   File "/usr/local/lib/python3.5/dist-packages/pytmx/util_pygame.py", line 80, in pygame_image_loader
  19.     image = pygame.image.load(filename)
  20. pygame.error: Couldn't open maps1/../../tilesets/Images/Image_Resources/Original/Ground_Obstacles.png


woran liegt es, dass die tilemap nicht geladen wird, am Pfad?
Cours, camarade, le vieux monde est derrière toi!
Lou Cyphr3
User
Beiträge: 32
Registriert: Donnerstag 6. Juli 2017, 00:04

tiled

Beitragvon Lou Cyphr3 » Mittwoch 8. November 2017, 01:46

Ich hab das Problem gefunden. Wenn man mit Tiled(benutztes Programm) eine .tmx erstellt und diese später verschiebt, hat die erstellte .tmx Schwierigkeiten zu laden. Also ein Tiledproblem und keins von python/pygame.
Cours, camarade, le vieux monde est derrière toi!

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder