[英]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.