ข้อผิดพลาดเสียงดังกราว: อาร์กิวเมนต์ที่ไม่รู้จัก: '-mno-fused-madd' (การติดตั้งแพ็กเกจหลามล้มเหลว)


272

ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามติดตั้งpsycopg2ผ่าน pip บน Mavericks 10.9:

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

ไม่แน่ใจว่าจะดำเนินการอย่างไรและค้นหาที่นี่และที่อื่น ๆ เพื่อหาข้อผิดพลาดนี้โดยเฉพาะ ความช่วยเหลือใด ๆ ที่ชื่นชมมาก!

นี่คือผลลัพธ์ที่สมบูรณ์จาก pip:

$ pip install psycopg2
Downloading/unpacking psycopg2
  Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded
  Running setup.py (path:/private/var/folders/0z/ljjwsjmn4v9_zwm81vhxj69m0000gn/T/pip_build_tino/psycopg2/setup.py) egg_info for package psycopg2

Installing collected packages: psycopg2
  Running setup.py install for psycopg2
    building 'psycopg2._psycopg' extension
    cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.5.2 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x090303 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I. -I/usr/local/Cellar/postgresql/9.3.3/include -I/usr/local/Cellar/postgresql/9.3.3/include/server -c psycopg/psycopgmodule.c -o build/temp.macosx-10.9-intel-2.7/psycopg/psycopgmodule.o
    clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
    clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
    error: command 'cc' failed with exit status 1
    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/0z/ljjwsjmn4v9_zwm81vhxj69m0000gn/T/pip_build_tino/psycopg2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/0z/ljjwsjmn4v9_zwm81vhxj69m0000gn/T/pip-bnWiwB-record/install-record.txt --single-version-externally-managed --compile:
    running install

running build

running build_py

creating build

creating build/lib.macosx-10.9-intel-2.7

creating build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/__init__.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/_json.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/_range.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/errorcodes.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/extensions.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/extras.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/pool.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/psycopg1.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

copying lib/tz.py -> build/lib.macosx-10.9-intel-2.7/psycopg2

creating build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/__init__.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/dbapi20.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/dbapi20_tpc.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_async.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_bug_gc.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_bugX000.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_cancel.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_connection.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_copy.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_cursor.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_dates.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_extras_dictcursor.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_green.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_lobject.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_module.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_notify.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_psycopg2_dbapi20.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_quote.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_transaction.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_types_basic.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_types_extras.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/test_with.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/testconfig.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

copying tests/testutils.py -> build/lib.macosx-10.9-intel-2.7/psycopg2/tests

running build_ext

building 'psycopg2._psycopg' extension

creating build/temp.macosx-10.9-intel-2.7

creating build/temp.macosx-10.9-intel-2.7/psycopg

cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.5.2 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x090303 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I. -I/usr/local/Cellar/postgresql/9.3.3/include -I/usr/local/Cellar/postgresql/9.3.3/include/server -c psycopg/psycopgmodule.c -o build/temp.macosx-10.9-intel-2.7/psycopg/psycopgmodule.o

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

clang: note: this will be a hard error (cannot be downgraded to a warning) in the future

error: command 'cc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/0z/ljjwsjmn4v9_zwm81vhxj69m0000gn/T/pip_build_tino/psycopg2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/0z/ljjwsjmn4v9_zwm81vhxj69m0000gn/T/pip-bnWiwB-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/0z/ljjwsjmn4v9_zwm81vhxj69m0000gn/T/pip_build_tino/psycopg2

1
ฉันมีข้อผิดพลาดเดียวกันเมื่อสร้างห้องสมุด C: เสียงดังกราว: ข้อผิดพลาด: อาร์กิวเมนต์ที่ไม่รู้จัก: '-mno-fused-madd' ...
huync

10
ปัญหานี้เกิดขึ้นกับแพ็คเกจ Python ใด ๆ ที่มีโมดูล C ไม่ใช่เฉพาะ psycopg2
alastair

คำตอบ:


440

คุณสามารถบอกว่าเสียงดังกราวไม่ให้ยกเป็นข้อผิดพลาดได้โดยการตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้ก่อนการคอมไพล์:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments

จากนั้นpip install psycopg2ควรทำงาน

pip install lxmlฉันมีเดียวกันเมื่อพยายามที่จะ

แก้ไข: หากคุณกำลังติดตั้งเป็น superuser (ซึ่งอาจเป็นกรณีนี้หากคุณพยายามต่อท้ายการ/Library/Python/2.7/site-packagesแจกจ่าย Python ดั้งเดิมของ Apple ที่ติดตั้งจากโรงงานซึ่งมาพร้อมกับ OS X ไม่ใช่การกระจาย Python อื่น ๆ ที่คุณติดตั้งเองในภายหลัง ) จากนั้นคุณจะต้องทำตามที่อธิบายโดย @Thijs Kuipers ในความคิดเห็นด้านล่าง:

sudo -E pip install psycopg2

หรือชื่อเทียบเท่าสำหรับชื่อแพคเกจอื่น ๆ ที่คุณอาจใช้แทนpsycopg2ได้

UPDATE [2014/05/16]: แอปเปิ้ลได้รับการแก้ไขปัญหานี้ด้วยการปรับปรุงระบบงูเหลือม (2.7, 2.6 และ 2.5) ในOS X 10.9.3เพื่อให้การแก้ปัญหาคือไม่จำเป็นอีกต่อไปเมื่อใช้ Mavericks Xcode 5.1+ล่าสุดและ อย่างไรก็ตาม ณ ตอนนี้การแก้ปัญหายังคงเป็นสิ่งจำเป็นสำหรับOS X 10.8.x(Mountain Lion ปัจจุบัน 10.8.5) หากคุณใช้งานที่Xcode 5.1+นั่น


2
ฉันมีปัญหานี้การติดตั้งgreenletด้วย pip นี่มันคงขอบคุณ
jbrown

1
สิ่งนี้ได้ผลสำหรับฉันในฐานะการแก้ไขทันทีขอบคุณ! ดูคำตอบของ Paul Kehr สำหรับคำอธิบายเกี่ยวกับสาเหตุของปัญหา
tino

5
หากคุณติดตั้งเป็นรูทคุณต้องตั้งค่าสถานะสำหรับผู้ใช้รูท
ErikAndren

48
ฉันต้องเพิ่มการ-Eตั้งค่าสถานะเพื่อsudoโหลดตัวแปรสภาพแวดล้อมสำหรับการดำเนินการรากเช่น @ErikAndren กล่าว ดังนั้นแรกที่ทั้งสองดังกล่าวข้างต้นงบตามexport sudo -E doSomething
Thijs Kuipers

1
ช่วยชีวิตฉันด้วยหมอน ขอบคุณ!
2557

76

อัปเดต: 10.9.3 แก้ไขปัญหาด้วยระบบ CPython

นี่เป็นสาเหตุมาจากการอัปเดตเสียงดังครั้งล่าสุดจาก Apple ที่มาพร้อมกับ Xcode 5.1 ในปัจจุบันและมีผลกระทบต่อคนจำนวนมากดังนั้นหวังว่าการแก้ไขจะปรากฏขึ้นในไม่ช้า

อัปเดต: ไม่ได้คาดหวังว่าสิ่งนี้จะได้รับความสนใจเป็นอย่างมาก แต่ที่นี่มีรายละเอียดเพิ่มเติม: เสียงดังกังวาน 3.4 แอปเปิ้ลกำลังเริ่มต้นการจัดส่งข้อผิดพลาดในการตั้งค่าสถานะที่ไม่รู้จัก แต่ CPython สร้างโมดูล ระบบ CPython นั้นถูกคอมไพล์ด้วยแฟล็กหลายตัวที่ไม่รู้จักโดยเสียงดังกราวด์ทำให้เกิดปัญหานี้ ต่อไปนี้คือสถานะการรวบรวม CPython Mavericks ปัจจุบัน (10.9.2):

-I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE

ในการแก้ไขปัญหานี้คุณมีตัวเลือกไม่กี่ตัวเลือก:

  • เพิ่มARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-futureในการรวบรวมธงของคุณ
  • ผ่าน CFLAGS=""
  • ตัดการตั้งค่าสถานะที่ไม่ได้รับการสนับสนุนจาก sysconfigdata.py (ดังที่บันทึกไว้ในคำตอบอื่น)
  • รวบรวมหลามใหม่โดยใช้Homebrew
  • รอการอัพเดท OS X ครั้งต่อไปซึ่งมีข่าวลือว่ารวม Python / Ruby ที่คอมไพล์แล้วซ้ำเพื่อลบปัญหานี้สำหรับเวลารันระบบ

@ พอลอาขอบคุณสำหรับข้อมูล มีวิธีที่จะอยู่ถึงวันที่สถานะของข้อผิดพลาดนี้ที่คุณตระหนักถึง? ฉันชอบที่จะอัปเดตเสียงดังกราวทันทีที่มีการแก้ไข
tino

2
นั่นไม่ใช่ข้อผิดพลาดเสียงดังกราวนั่นคือจุดบกพร่องการกระจายของ Apple Apple ไม่ควรเผยแพร่ Python เวอร์ชันที่สร้างขึ้นด้วยการตั้งค่าที่ไม่สามารถใช้ร่วมกันได้กับ Clang 3.4 ได้รับการแก้ไขอย่างถูกต้องโดย Apple อัปเดตตัวแปล Python
จนถึง

python-config --cflagsคุณสามารถตรวจสอบนี้โดยการเรียกใช้ เมื่อเรียกใช้งานบน Python เริ่มต้นของ Apple จะแสดงตัวเลือกที่ไม่รู้จักเสียงดัง 3.4
จนถึง

มีวิธีแก้ปัญหานี้ไหมถ้าฉันได้อัพเดทเป็น Xcode 5.1 แล้ว? การเพิ่มการส่งออกเหล่านั้นลงใน bashrc ตามที่เสนอข้างต้นดูเหมือนจะไม่สามารถแก้ไขปัญหาได้
Sean Danzeiser

ถึง Sean: สำหรับ Mac ของฉันฉันยัง~/.bash_profileไม่ได้ bashrc แต่คุณต้องรีสตาร์ทเชลล์เพื่อให้มีผล
peterjc

63

xCode 5.1

ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install psycopg2

เยี่ยมมากนั่นช่วยให้ฉันติดตั้งหมอน
Nyambaa

ฉันมีปัญหามากมายเกี่ยวกับการติดตั้ง psycog2 ผ่านทาง pip และปัญหานี้แก้ไขได้สำหรับฉัน ขอบคุณมาก
แบรนดอน Aaskov

2
หากคุณใช้ sudo sudo ต้องไปก่อนการตั้งค่าตัวแปรสภาพแวดล้อม (กล่าวคือsudo ARCHFLAGS=... pip install ...)
Joe Freeman

ทำงานเพื่อติดตั้ง pycrypto ขอบคุณ!
Chris Sears

15

นี่คือวิธีแก้ไขที่เกี่ยวข้องกับการลบการตั้งค่าสถานะจากการติดตั้งหลาม

ใน/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.pyหลายสถานที่ที่-mfused-madd/-mno-fused-maddธงเป็นชุด

แก้ไขไฟล์นี้และลบการอ้างอิงทั้งหมดไปยังแฟล็กนั้นการคอมไพล์ของคุณควรใช้งานได้:

sudo sed -i '.old' 's/ -m\(no-\)\{0,1\}fused-madd //g' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.py

คุณต้องลบไฟล์ที่เกี่ยวข้อง_sysconfigdata.pycและ_sysconfigdata.pyoไฟล์ด้วย - อย่างน้อยในระบบของฉันไฟล์เหล่านี้ไม่ได้ถูกสร้างใหม่โดยอัตโนมัติ:

cd /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
sudo rm _sysconfigdata.pyo _sysconfigdata.pyc

โปรดทราบว่าต้องใช้การเข้าถึงรูทเพื่อทำการเปลี่ยนแปลงเหล่านั้น


2
มันใช้งานได้จริง! ฉันต้องลบทั้ง _sysconfigdata.pyc และ _sysconfigdata.pyo
isubuz

4

ฉันยังแก้ไขความคิดของ python ของธงคอมไพล์ดั้งเดิม (ตามที่ @ user3405479 ทำ) แทนที่จะใช้เครื่องมือแก้ไขฉันใช้เครื่องมือบรรทัดคำสั่งเพื่อแก้ไขไฟล์ "ในตำแหน่ง" (inode เปลี่ยนไป) ฉันยังรวบรวมไฟล์ pyo และ pyc ใหม่แทนการลบทิ้ง

คำสั่งต่อไปนี้ถูกเรียกใช้เป็นรูทตัวอย่างเช่นภายใต้ sudo -i

pushd /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7

sed 's/-mno-fused-madd//g' _sysconfigdata.py \ | diff -p _sysconfigdata.py - | patch -b

python -m py_compile _sysconfigdata.py

python -OO -m py_compile _sysconfigdata.py

popd


จนกว่า Apple จะแก้ไขการติดตั้ง Python สิ่งนี้จึงเป็นทางออกที่เป็นไปได้และชัดเจนที่สุด ขอบคุณสำหรับคำแนะนำทั้งหมด!
ᴠɪɴᴄᴇɴᴛ

4

ฉันใช้ homebrew เพื่อติดตั้ง postgresql และต้องการติดตั้ง psycopg2 ใน python 2.7 ที่ระบบจัดให้บน Mavericks เพื่อให้ได้งานฉันลงเอยด้วยการทำสิ่งนี้:

sudo ARCHFLAGS="-arch x86_64" CFLAGS=-Wunused-command-line-argument-hard-error-in-future pip install psycopg2

2

อย่างน้อย Apple ก็ตระหนักถึงเรื่องนี้เนื่องจากมีการกล่าวถึงปัญหานี้ในบันทึกย่อประจำรุ่น Xcode 5.1 (คอมไพเลอร์) คาดว่า Python และ Ruby ที่ได้รับการปรับปรุงในการอัปเดตระบบปฏิบัติการครั้งต่อไป โปรดทราบว่าการ-Wno-error=unused-command-line-argument-hard-error-in-futureตั้งค่าสถานะนั้นหมายถึงการแก้ปัญหาชั่วคราวและจะหายไปในอนาคต (หวังว่าหลังจากที่ระบบ Python ได้รับการแก้ไขแล้ว!)

หากคุณเป็นผู้ดูแลแพคเกจ Python อย่างฉันและต้องการช่วยผู้ใช้ของคุณให้ยุ่งยากกับการทำงานนี้นี่คือคำตอบ (นอกเหนือจากการให้ไบนารี / ไข่ไก่) ที่เข้าสู่setup.pyไฟล์ของคุณ:

from distutils.command.build_ext import build_ext
import subprocess
import sys

# Workaround for OS X 10.9.2 and Xcode 5.1+
# The latest clang treats unrecognized command-line options as errors and the
# Python CFLAGS variable contains unrecognized ones (e.g. -mno-fused-madd).
# See Xcode 5.1 Release Notes (Compiler section) and
# http://stackoverflow.com/questions/22313407 for more details. This workaround
# follows the approach suggested in http://stackoverflow.com/questions/724664.
class build_ext_subclass(build_ext):
    def build_extensions(self):
        if sys.platform == 'darwin':
            # Test the compiler that will actually be used to see if it likes flags
            proc = subprocess.Popen(self.compiler.compiler + ['-v'],
                                    stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                                    universal_newlines=True)
            stdout, stderr = proc.communicate()
            clang_mesg = "clang: error: unknown argument: '-mno-fused-madd'"
            if proc.returncode and stderr.splitlines()[0].startswith(clang_mesg):
                for ext in self.extensions:
                    # Use temporary workaround to ignore invalid compiler option
                    # Hopefully -mno-fused-madd goes away before this workaround!
                    ext.extra_compile_args += ['-Wno-error=unused-command-line-argument-hard-error-in-future']
        build_ext.build_extensions(self)

setup(
    name="mypackage",
    ...
    cmdclass={'build_ext' : build_ext_subclass},
    ...
)

1

วิธีการแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉัน สถานการณ์ของฉันแตกต่างกันเล็กน้อย ฉันพยายามติดตั้ง rdiff-backup ผ่าน homebrew เมื่อฉันได้รับข้อความแสดงข้อผิดพลาดนี้

เห็นได้ชัดว่าฉันมี python เริ่มต้นของ Apple (2.7.5 @ / usr / bin / python) และ python ของ Homebrew (2.7.6 @ /usr/local/Cellar/python/2.7.6/bin/python) แต่ข้อผิดพลาดกำลังมา จากงูหลามของ Apple

เพื่อแก้ไขปัญหาโดยทั่วไปฉันเปลี่ยน ธ ไพ ธ อน

ฉันทำสิ่งนี้ผ่าน sudo:

  • cp / usr / bin / python / usr / bin / python_orig
  • ln -s /usr/local/Cellar/python/2.7.6/bin/python / usr / bin / python

จากนั้น 'brew ติดตั้ง rdiff-backup' สำเร็จโดยไม่มีข้อผิดพลาด

ในที่สุดฉันก็ทำ "mv / usr / bin / python_orig / usr / bin / python" เพื่อย้อนกลับทุกอย่าง


1

คุณอาจใช้ Python 2.7.5

$ python

Python 2.7.5 (default, Aug 25 2013, 00:04:04)  [GCC 4.2.1 Compatible
Apple LLVM 5.0 (clang-500.0.68)] on darwin

ทางออกที่ง่ายที่สุดไปที่ www.python.org และติดตั้ง Python 2.7.6 ซึ่งเข้ากันได้กับ LLVM 5.1

rmvirtualenv {virtual_env_name}แล้วขนมปังสภาพแวดล้อมเสมือนจริงเก่าของคุณ

จากนั้นสร้างสภาพแวดล้อมเสมือนจริงใหม่

mkvirtualenv --no-site-packages -p/Library/Frameworks/Python.framework/Versions/2.7/bin/python {virtual_env_name}

pip ควรจะทำงานได้ดีหลังจากนี้


อาจต้องการแยกความต้องการจาก env เก่าของคุณก่อนที่จะปิ้ง;) แช่แข็ง pip> requirements.txt
GreenAsJade

1

Amazon Linux [AWS EC2]

พยายามที่จะpip install paramikoเกี่ยวกับการAmazon Linux AMI release 2016.09ให้ฉันข้อผิดพลาดที่รวมเชื่อมโยงไปยังโพสต์ SO นี้ ดังนั้นแม้ว่ามันจะไม่ตรงกับชื่อของ OP แต่ฉันจะแบ่งปันคำตอบ

yum install libffi-devel
yum install gcc
yum install openssl-devel
pip install paramiko

โกลเด้น!



0

รูปแบบในการแก้ไข _sysconfigdata.py: ใช้สภาพแวดล้อมเสมือน

cp /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.py ${VIRTUAL_ENV}/lib/python2.7/_sysconfigdata.py

จากนั้นแก้ไขสำเนาของคุณที่ $ {VIRTUAL_ENV} /lib/python2.7/_sysconfigdata.py

ฉันลบสิ่งที่เกิดขึ้นทั้งหมดของ '-mno-fused-madd' แล้วสร้างงานที่ทำงานใน virtualenv นั้น

ไม่จำเป็นต้องรูท!


0

สำหรับฉันแฟล็กที่ไม่ดีได้รับอย่างชัดเจนใน Makefile ของแพ็คเกจ ดังนั้นฉันต้องแก้ไข makefile เพื่อลบการตั้งค่าสถานะที่ไม่รู้จักออกจากแพ็คเกจข้อผิดพลาด


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.