Open pbandyop opened 9 years ago
sure, here it is:
$ export GOPATH=$HOME/development/go
$ mkdir -p $GOPATH/src
$ cd $GOPATH/src
$ git clone git://github.com/sbinet/go-python github.com/sbinet/go-python
$ cd github.com/sbinet/go-python
$ make install
that said, even on OSX, a properly installed python-2.7.x (with the proper pkgconfig
support file(s)) should be usable with a simple #cgo pkgconfig: python-2.7
line.
how did you install this python-2.7.5
version?
what does this print?
$ pkg-config --list-all | grep python
python2 Python - Python library
python3 Python - Python library
python-2.7 Python - Python library
python-3.4 Python - Python library
python-3.4m Python - Python library
$ python2 --version
Python 2.7.10
Hi I tried the installation as recommend by you but without changing the cgo file, I get the following error:
`$ make install go get -compiler="gc" . warning: GOPATH set to GOROOT (/Users/pbandyop/Documents/HIIT/Mohammad_Internship/go) has no effect
Package python-2.7 was not found in the pkg-config search path.
Perhaps you should add the directory containing python-2.7.pc' to the PKG_CONFIG_PATH environment variable No package 'python-2.7' found pkg-config: exit status 1 make: *** [install] Error 2
So, I changed the cgo
file to python-2.7.5
, then I get the following error:
`go get -compiler="gc" .
warning: GOPATH set to GOROOT (/Users/pbandyop/Documents/HIIT/Mohammad_Internship/go) has no effect
Package python-2.7.5 was not found in the pkg-config search path.
Perhaps you should add the directory containing python-2.7.5.pc' to the PKG_CONFIG_PATH environment variable No package 'python-2.7.5' found pkg-config: exit status 1 make: *** [install] Error 2
I get no results with $ pkg-config --list-all | grep python
. If I do $ python --version
then I get Python 2.7.5
.
A couple of things:
As the go tool for you don't put GOPATH in the same place than GOROOT. they might be sibling directories. But they shouldn't be the same directory.
How did you install python? What platform are you using? Mac OSX I surmise...
(Sorry... I am at a conference this week with limited connectivity...)
(Ie: I haven't a Mac machine at ready until next week...)
Yes it is Mac OS. I installed Python through brew
. I have changed the GOROOT but still getting same error.
i just fix the problem in my mac: assume you already install python(my is python2.7.5) sudo easy_install pip sudo pip install virtualenv sudo pip install virtualenvwrapper and add file python2.7.pc in /usr/lib/pkgconfig here is the content: prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include
Name: Python Description: Python library Requires: Version: 2.7 Libs.private: -lpthread -ldl -lutil Libs: -L${libdir} -lpython2.7 Cflags: -I${includedir}/python2.7
I was able to fix this for my MacOS Sierra install by adding the following to my PKG_CONFIG_PATH
:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/pkgconfig
I can run this package successful. My version of Python is 2.7.15. And the OS is ubuntu
I was able to fix this for my MacOS Sierra install by adding the following to my
PKG_CONFIG_PATH
:export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/pkgconfig
mac os arm64 , it did work
I was able to fix this for my MacOS Sierra install by adding the following to my
PKG_CONFIG_PATH
:export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/pkgconfig
This solution worked on macOS Catalina 10.15.7 w/ intel processors.
Hi,
this project is based on
Python 2.7
version but I need it forPython 2.7.5
. So I changed thecgo
file toPython 2.7.5
version by downloading the project locally in my computer. So, I can't use the commandgo get ...
to install it. I need to install it locally in my computer use themake
file. Now, I am getting this error:go get -compiler="gc" . go install: no install location for directory /Users/../../go-python-master outside GOPATH make: *\ [install] Error 1
I tried to set the
GOPATH
with:export GOPATH=${PWD}
but in vain. Could you tell the right way to install it locally.