簡體   English   中英

Python 3找不到setuptools模塊-Ubuntu

[英]Python 3 can't find setuptools module - Ubuntu

我分叉了一個Github倉庫,正在努力編譯該項目。 我正在使用Ubuntu,並嘗試使用setup.py文件進行安裝,但是我得到了:

$sudo apt-get install python3-setuptools
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  python3-setuptools is already the newest version (20.7.0-1)
  0 upgraded, 0 newly installed, 0 to remove, and 100 not upgraded.
$python3 setup.py install
  Traceback (most recent call last):
    File "setup.py", line 5, in <module>
      from setuptools import setup, find_packages
  ModuleNotFoundError: No module named 'setuptools'

我也嘗試使用python 2進行編譯。我使用sudo apt-get install python-setuptools ,然后當我嘗試python setup.py install一個問題,我認為這就是我要編譯的代碼是python 3代碼。 問題是

File "/usr/local/lib/python2.7/dist-packages/pokemon_terminal-0.0.1-py2.7.egg/pokemonterminal/database.py", line 101
def get_pokemon_of_type(self, pkmn_type: str, single: bool = True):
                                       ^
SyntaxError: invalid syntax

我正在Ubuntu終端中運行它。 我想知道是否有人對我的情況有任何見識。 謝謝!

虛擬環境可能會解決此問題。

sudo pip install virtualenv
virtualenv -p python3 myenv
source myenv/bin/activate
... do whatever you need to do.

嘗試直接從代碼本身安裝模塊。

try:
    import setuptools
except:
    import os
    os.system("pip install setuptools")
    del os

我最終重新編譯了Python 3,它安裝了最新版本的pip和setuptools並可以正常工作。 問題解決了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM