소스에서 python3.6.5를 컴파일하고 다음과 같이 컴파일 된 openssl에 연결했습니다.
export LDFLAGS="-L/usr/local/openssl/lib/ -L/usr/local/openssl/lib64/"
export LD_LIBRARY_PATH="/usr/local/openssl/lib/:/usr/local/openssl/lib64/"
export CPPFLAGS="-I/usr/local/openssl/include -I/usr/local/openssl/include/openssl"
./configure --prefix=/usr/local/openssl/
make
make install
그리고 openssl은 다음과 같이 설치됩니다.
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make
make install
/my/path/
위의 지침 /usr/local/openssl/
에서 Ubuntu 18에서도 openssl이 빌드되는 위치 로 대체 되었지만 시스템에 필요한 일부 기능이 없기 때문에 소스에서 컴파일했습니다.
이제 시스템이 아닌 컴파일 파이썬을 사용하여 파이썬 프로그램을 실행하고 싶습니다. 어떻게하나요? python을 작성 myprog.py
하면 시스템의 파이썬이 실행됩니다.
사용자 지정 Python이 다음 위치에 설치된 경우 /some/path
:
shebang 줄을 추가 myscript.py
하면 실행 가능한 스크립트로 실행할 때 사용자 지정 Python이 선택됩니다.
#!/some/path/bin/python
import sys
print(sys.version)
스크립트 실행 :
$ chmod +x myscript.py
$ ./myscript.py
2.7.10 (default, Oct 6 2017, 22:29:07)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)]
스크립트를 실행하기 위해 Python 실행 파일에 대한 경로를 명시 적으로 전달할 수 있습니다.
$ /some/path/bin/python myscript.py
앞에 추가 /some/path/bin
하는 PATH
대신 시스템 하나의 사용자 정의 파이썬을 선택합니다 :
$ PATH=/some/path/bin:$PATH python myscript.py
./configure --prefix=/usr/local/openssl/
제공 한 줄로 판단 하면 /usr/local/openssl
; 아래에 사용자 지정 Python을 설치 한 것 같습니다 . 따라서 bin dir은 /usr/local/openssl/bin
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다